在一个 iOS 应用程序中,我在AppDelegate
.
几个视图控制器等需要调用AppDelegate
,所以我将 放在AppDelegate
Interface Builder 中并给出了ViewControllers
anIBOutlet AppDelegate*
并绘制了一个链接。
在应用程序中,我现在看到似乎有两个已AppDelegate
创建实例,一个被调用并获取所有通知,另一个被链接到ViewControllers
.
所以我改变了我的应用程序以使用ViewControllers
:
app_del = (AppDelegate*)[[UIApplication sharedApplication] delegate]
.
然后我打电话给这个appDelegate
。但这也是与获取通知的实例不同的实例。谁能解释为什么?
谁能告诉我出了什么问题?我对谷歌搜索的怀疑是 iOS 创建了AppDelegate
实例,而 Interface Builder 不知道那个实例并创建了另一个实例?那是对的吗?
任何人都可以给我一些关于如何在 Interface Builder 中最好地创建/计划实例的提示,以及它们在启动时在应用程序中创建的顺序以及我可以依靠什么通知来证明它们都已创建?
感谢您的任何提示,托斯滕。