我面临的问题,我也在使用远程通知.因此,当我在AppDelgate类的“dIDReceiveRemoteNotification”中收到远程通知消息时.我需要更新UI界面(在VIEwController之上),但问题是我没有从我的AppDelgate类到这个VIEwController的引用(指针)(或者我?).这个VIEwController由storyboard实例化的问题也没有以编程方式实现,否则我可以保留对它的引用.
我做了一些阅读,我知道我可以通过NSNotification进行这种沟通,但我认为这对于一个可能出现的问题来说是一种矫枉过正,因为我是新手,而且我对iOS开发并不完全了解.
谢谢,
解决方法 您的app Delegate将有一个指向应用程序窗口的窗口属性.Window Property有一个-rootViewController属性/方法.
对于基于选项卡的应用程序,它将返回TabVIEwController.
每个TabVIEwController都有一个方法-(NSArray *)viewControllers,它返回Tab中的VIEwControllers.这些按顺序排列.
访问您的应用程序AppDelegate使用[[UIApplication sharedApplication]委托]
一旦你拥有了这些vIEwcontrollers,你就会知道自从你将它们添加到XIB文件中以后所有这些都是vIEwController.并可以执行您的方法
总结以上是内存溢出为你收集整理的ios – 两个不同的视图控制器如何相互通信全部内容,希望文章能够帮你解决ios – 两个不同的视图控制器如何相互通信所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)