在单视图应用程序中,如果我有多个分配了不同类的视图控制器,则在故事板内部,
如何在AppDelegate中访问所有这些内容,同时仍然知道ViewController的类型(Class)是什么?
例如根视图控制器我可以访问
BlackTimer *vc = (BlackTimer *)_window.rootViewController;
其他兄弟视图控制器怎么样?
答案 0 :(得分:1)
在你的app委托中创建你兄弟UIViewControllers的iVar,之后每当你调用一个视图控制器时,你都会分配init应用程序委托中的ivar。您可以使用
从任何地方获取对app delegate的引用[UIApplication sharedApplication] delegate];