iOS - 正确的方式来"听"对于类中的委托方法

时间:2015-10-22 15:18:43

标签: ios delegates core-location appdelegate

我刚刚在我的t.date "from_date" 中实施了CLLocationManagerAppDelegate目前正在更新该位置。

我现在尝试做的是在更新该位置时在我的一个视图控制器中触发一个方法。

我在使用protocol之前做过类似的事情,但我不确定AppDelegate是否可以做到这一点。

我在Swift工作,但Objective-C响应也很有帮助,因为我正在寻找如何实现这一目标的逻辑。

1 个答案:

答案 0 :(得分:0)

您可以从应用程序代表(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/)向NSNotificationCenter发布通知,并在您的控制器中订阅(不要忘记在dealloc中取消订阅)。只需确保在应用程序处于后台时不更新任何GUI(您可以直接在控制器中检查状态)。