【发布时间】:2013-05-14 04:28:24
【问题描述】:
我需要我的 AppDelegate 能够获得指向我当前显示的视图控制器的指针(已经探索了 visibleViewController 的导航视图,但更通用的版本会更好)并从我的对象实例中读取状态以用于applicationWillResignActive.
我在这方面的尝试让我初始化了新对象,而这些对象只是空的。我在运行时的任何时候都需要对象的状态。
我想我可以创建一个与我的对象平行的单例类,我可以从应用程序委托中调用它,但这看起来很笨重而且冗长。我还想过让视图控制器成为 AppDelegate 的委托,但这似乎更糟。
我知道我可能忽略了显而易见的事情,但我的搜索措辞肯定是错误的,因为我无法弄清楚。我搜索了 Stack Overflow 10 分钟,浏览了视图控制器和 appdelegate 文档。
如何在运行时从应用委托访问对象的属性值?
【问题讨论】:
-
Not able to get Current ViewController inside applicationWillResignActive 的可能副本 这里没有技巧。通过为第二个对象提供指向第一个对象的指针(通过属性),就另一个对象而言,您可以“在范围内”创建一个对象。
标签: ios cocoa-touch uiviewcontroller appdelegate