我需要我的 AppDelegate 能够获得指向我当前显示的视图控制器的指针(已经探索visibleViewController
了导航视图,但更通用的版本会更好)并从我的对象实例中读取状态以用于applicationWillResignActive
.
我在这方面的尝试让我初始化了新对象,而这些对象只是空的。我在运行时的任何时候都需要对象的状态。
我想我可以创建一个与我的对象平行的单例类,我可以从应用程序委托中调用它,但这看起来很笨重而且冗长。我还想过让视图控制器成为 AppDelegate 的委托,但这似乎更糟。
我知道我可能忽略了显而易见的事情,但我的搜索措辞肯定是错误的,因为我无法弄清楚。我搜索了 Stack Overflow 10 分钟,浏览了视图控制器和 appdelegate 文档。
如何在运行时从应用程序委托访问对象的属性值?