iOS:启动AppDelegate处理的自定义消息

时间:2015-04-22 15:11:52

标签: ios objective-c swift

我试图从另一段代码中调用我的app委托中的方法,该代码将在许多其他应用程序之间共享。我没有检索对我的应用委托的引用,而是想简单地发出一条消息,如果它恰好实现了正确的功能,那么app委托可以响应,类似于我们如果需要的话我们可以如何实现像applicationDidReceiveMemoryWarning这样的方法响应系统内存警告。

这是可能的,还是我唯一的选择,在我的代码中引用我的app委托并检查它是否在调用方法之前响应选择器?

1 个答案:

答案 0 :(得分:2)

通过NSNotificationCenter发布通知可能是您最好的选择。但我建议查看这篇objc.io文章:http://www.objc.io/issue-7/communication-patterns.html。它是解密代码的不同模式的绝佳概述。