gpt4 book ai didi

iphone - 引用 AppDelegate 实例变量

转载 作者:行者123 更新时间:2023-12-03 18:08:38 24 4
gpt4 key购买 nike

我有一个基于基于导航的应用程序模板的项目。AppDelegate 中有方法 -applicationDidFinishLoading:-applicationWillTerminate:。在这些方法中,我加载并保存应用程序数据,并将其存储在实例变量中(它实际上是一个对象图)。

当应用程序加载时,它会加载MainWindow.xib,它有一个NavigationConroller,而NavigationConroller又有一个RootViewController。 RootViewController nibName 属性指向 RootView(我的实际 Controller 类)。

在我的类中,我希望引用我在 -applicationDidFinishLoading: 方法中创建的对象,以便我可以获得对它的引用。

谁能告诉我该怎么做?我知道如何在以编程方式创建的对象之间进行引用,但考虑到中间步骤是在 NIB 文件中完成的,我似乎无法弄清楚如何返回。

最佳答案

对于我需要在应用程序中的任何位置访问的变量(通常是模型数据结构),请在您的 AppDelegate 类中声明它们。当您需要引用它时:

YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
//and then access the variable by appDelegate.variable

关于iphone - 引用 AppDelegate 实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/231947/

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