我需要从AppDelegate类访问许多UIViewControllers中存在的对象。我想在收到通知时更新顶部栏图标。到目前为止,我所做的事情:
UIViewController *vc = self.window.rootViewController;
如果我只有一个UIViewController,那么我将vc转换为UIViewController并获取对象。但是问题是我有很多UIViewControllers,但我不知道在需要时哪个将处于活动状态。
我需要的UIViewControllers内部的对象称为topBarManager。如何从AppDelegate访问该对象?谢谢
编辑:
解决此问题的一种方法是使用isKindOfClass
,但我需要为所有UIViewController编写所有案例。