Iphone 通知活动视图后台任务完成
我有一个基于选项卡的应用程序,选项卡中有许多导航控制器。每个视图(可能)都需要我使用单例类管理的数据 singleton类异步下载数据,我的问题是:如何通知活动视图(或所有视图?)数据已完成 在Java世界中,视图将自己注册为singleton上的侦听器,但这似乎不是很客观 请注意,我确实有解决这个问题的方法,没有一个非常漂亮,我想用正确的方法来解决这个问题(这里的部分目标是为各种事情找到好的模式)Iphone 通知活动视图后台任务完成,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我有一个基于选项卡的应用程序,选项卡中有许多导航控制器。每个视图(可能)都需要我使用单例类管理的数据 singleton类异步下载数据,我的问题是:如何通知活动视图(或所有视图?)数据已完成 在Java世界中,视图将自己注册为singleton上的侦听器,但这似乎不是很客观 请注意,我确实有解决这个问题的方法,没有一个非常漂亮,我想用正确的方法来解决这个问题(这里的部分目标是为各种事情找到好的模式) 基本上,我想向活动视图(使用“我的”api注册为活动的视图)或所有视图广播“嘿,我完成了”。不必
基本上,我想向活动视图(使用“我的”api注册为活动的视图)或所有视图广播“嘿,我完成了”。不必跟踪来自单例的视图。有一个方法[NSObject performSelectorOnMainThread:],用于一个视图。或者,您可以使用NSNotificationCenter。他很可能会结合使用
[NSObject performSelectorOnMainThread:
和发布通知。NSNotificationCenter类看起来非常有前途。我以前忽略了这一点。我将研究如何使用它。谢谢这完美地解决了我的问题。正是我想要的,谢谢