iphone - NSNotification 的目的是什么?

标签 iphone nsnotifications nsnotificationcenter nsnotification

  1. 你能解释一下什么是 NSNotification 的目的,以及 我可以在哪些情况下使用 是吗?

  2. 通知是否调用所有类 在应用程序中,或者它是否调用 特定的类,通过传递 代表?

  3. 是否可以创建1 通知,并在 多个类(class)?

最佳答案

  1. 使用 NSNotification,您可以通知多个对象有关某个事件的信息,并且您无需关心哪些对象以及其中有多少对象正在监听该通知。

  2. NSNotification 传递通过 NSNotificationCenter 对象,该对象负责从创建通知的对象(使用 postNotification:函数系列)获取通知,并将其发送到注册监听特定通知的对象(要接收通知对象必须注册在 NSNotificationCenter 中使用 addObserver: 函数)

  3. 通知可以被多个对象观察 - 所有这些对象都必须在 NSNotificationCenter 中注册,

关于iphone - NSNotification 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4107598/

相关文章:

iphone - 如何缩放覆盖 View 下方的 MapView 注释?

ios - 每次点击屏幕时都会调用 NSNotification

objective-c - 通知被删除

cocoa - Cocoa 中进程之间传递数据的最佳实践

ios - NSNotification : possible to receive when Controller doesn't exist yet?

swift - 存在键盘时向上移动 UITextField

iphone - 在 UIBarButtonItem 中切换自定义图像

iphone - 如何将 NSString 从 uitableviewcell 传递到 NSObject

iphone - iOS在iPhone上逐帧修改视频(添加CC)

objective-c - 10.10 中通知中心 .db 文件的新位置?