能否有人解释NSNotificationCenter的重要性?
何时使用它们?
NSNotificationCenter与AppDelegate之间的区别是什么?
能否有人解释NSNotificationCenter的重要性?
何时使用它们?
NSNotificationCenter与AppDelegate之间的区别是什么?
Apple在Cocoa库中提供了一个名为NSNotificationCenter的观察者模式。
基本思想是侦听器使用一些预定义协议向广播器注册。在后来的某个时刻,告诉广播器通知其所有侦听器,在其中调用每个侦听器的某些功能并传递某些参数。这允许两个不必相互了解的不同对象之间的异步消息传递,它们只需了解广播器即可。
有关更多详细信息,请参见此处:http://numbergrinder.com/node/32
应用程序委托是一个在UIApplication对象达到某些状态时接收通知的对象。在许多方面,它是一个专门的一对一观察者模式。
您可以在此处阅读更多信息:什么是AppDelegate以及我如何知道何时使用它?
如果你来自Actionscript背景,那么NSNotification就像是向对象添加监听器。
NSNotification
就像是通知其他类别,如果另一个类别发生某些操作,将会发生什么变化。