你能解释一下是什么 NSNotification的目的,和 我可以使用哪些情况 它
通知是否会调用所有类 在应用程序中,或它是否称为 具体课程,通过一个 委派?
是否可以创建1 通知,并接收它 多个班级?
答案 0 :(得分:6)
使用NSNotification,您可以向多个对象通知某些事件,您可以这样做而不关心哪些对象以及有多少对象正在侦听该通知。
NSNotification通过NSNotificationCenter对象,该对象负责从创建它们的对象获取通知(使用postNotification:functions系列)并将它们发送到注册的对象以侦听特定通知(接收通知对象必须注册)在NSNotificationCenter中使用addObserver:
函数)
多个对象可以观察到通知 - 所有对象都必须在NSNotificationCenter中注册,
答案 1 :(得分:1)
NSNotification
个对象封装信息,以便它可以由NSNotificationCenter
对象广播到其他对象。
NSNotification
对象(称为通知)包含名称,对象和可选字典。该名称是标识通知的标记。对象是通知的海报想要发送给该通知的观察者的任何对象(通常,它是发布通知的对象)。字典存储其他相关对象(如果有)。 NSNotification
个对象是不可变对象。
答案 2 :(得分:0)