1. 您能解释一下NSNOTIFIENT的目的是什么,我可以使用什么情况?

  2. 通知是否通过通过委托来调用应用程序中的所有类,还是调用特定类?

  3. 是否可以创建1个通知并在多个类中接收通知?

有帮助吗?

解决方案

  1. 使用NSnotification,您可以通知有关某些事件的多个对象,您可以做到这一点,而不必关心哪些对象以及其中有多少个正在收听该通知。

  2. NSnotification通过NSnotificationCenter对象传递,该对象负责从创建它们的对象中获取通知(使用后注释:函数家庭),并将其发送到注册的对象,这些对象已注册以收听特定的通知(要接收通知对象,必须在NSNotification Center中注册NSNotificationCenter中心使用NSNotificationCenter使用使用NSNotificationCenter登记。 addObserver: 职能)

  3. 可以通过多个对象观察到通知 - 所有对象都必须在nsnotificationcenter中注册,

其他提示

NSNotification 对象封装信息,以便可以通过一个对象广播 NSNotificationCenter 目的。

一个 NSNotification 对象(称为通知)包含一个名称,一个对象和可选词典。该名称是标识通知的标签。该对象是通知的海报想要发送给该通知的观察者的任何对象(通常是发布通知的对象)。字典存储其他相关对象(如果有)。 NSNotification 对象是不变的对象。

1:你读过吗 通知编程主题 ?

2:观察者应注册以进行通知

3:是的,几个对象可以观察到相同的通知

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top