从AppDelegate使用rootViewController获取UIViewController的对象引用

时间:2019-02-25 11:26:27

标签: ios objective-c uiviewcontroller

我需要从AppDelegate类访问许多UIViewControllers中存在的对象。我想在收到通知时更新顶部栏图标。到目前为止,我所做的事情:

UIViewController *vc = self.window.rootViewController;

如果我只有一个UIViewController,那么我将vc转换为UIViewController并获取对象。但是问题是我有很多UIViewControllers,但我不知道在需要时哪个将处于活动状态。

我需要的UIViewControllers内部的对象称为topBarManager。如何从AppDelegate访问该对象?谢谢

编辑: 解决此问题的一种方法是使用isKindOfClass,但我需要为所有UIViewController编写所有案例。

0 个答案:

没有答案