gpt4 book ai didi

iphone - 在不持有应用程序对象的情况下获取当前事件的 UIWindow/appDelegate 对象

转载 作者:太空狗 更新时间:2023-10-30 03:30:30 24 4
gpt4 key购买 nike

我正在编写一个“黑盒”库。在这个库中,我需要向任何使用我的库的应用程序添加一个 subview 。
因此,我没有对应用程序的 appDelegate 或 UIWindow 的任何引用。
外部应用程序现在唯一正在做的事情如下:

myRec = [[Rec alloc] init];
myRec.delegate = self;
[myRec start];

其中 Rec 是黑盒库,myRec 是外部应用程序使用的实例。
当然,我无法通过委托(delegate)成员获得对应用程序 View 的任何引用,因为它没有像外部应用程序的特定类型那样定义。

关于如何在事先不知道其身份的情况下掌握 UIWindow 对象/appDelegate 对象的任何想法??

谢谢!!

最佳答案

获取 App Delegate:

id<UIApplicationDelegate> appDelegate = [[UIApplication sharedApplication] delegate];

获取 UIWindow 对象:

UIWindow* window = [[UIApplication sharedApplication] keyWindow];

关于iphone - 在不持有应用程序对象的情况下获取当前事件的 UIWindow/appDelegate 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com