通知后台任务完成的活动视图

时间:2011-01-14 22:01:18

标签: iphone objective-c cocoa-touch

我有一个基于标签的应用程序,标签中有许多导航控制器。每个视图都可能(可能)需要我使用单例类管理的数据。

单例类异步下载数据,我的问题是:如何通知活动视图(或所有视图?)数据已完成。

在Java世界中,视图会将自己注册为单例上的侦听器,但这似乎不太客观 - c-ish。

请注意,我确实有解决方案,没有非常漂亮,我想以正确的方式做到这一点(这里的目标之一是为各种事物找到好的模式)。

基本上,我想将“嘿,我已经完成”广播到活动视图,使用“my”api将视图自身注册为活动的视图,或者所有视图。无需跟踪单身人士的观点。

1 个答案:

答案 0 :(得分:1)

有一个方法[NSObject performSelectorOnMainThread:],这是一个视图。或者,您可以使用NSNotificationCenter。