Cocoa中的事件处理机制:通知、定时器与委托
1. 通知机制
在Cocoa开发中,通知机制是一种强大的消息传递方式。Cocoa为应用提供了一个单例的 NotificationCenter 实例,可通过 NotificationCenter.default 访问。通知中心是发送通知消息的基础机制,通知是 Notification 实例。
1.1 通知的组成
一个 Notification 实例包含三个重要信息:
- name :用于标识通知含义的字符串,类型为 Notification.Name 。Cocoa内置的通知名称以静态属性的形式存在于 Notification.Name 结构体中,可使用点语法引用。
- object :与通知关联的实例,通常是发送通知的实例。
- userInfo :一个可选字典,包含与通知相关的额外信息。具体包含什么信息以及使用什么键,取决于具体的通知,需要查阅文档。
例如, UIApplication 的 UIApplicationDidChangeStatusBarOrientation 通知包含一个 userInfo 字典,其中键 UIApplicationStatusBarOrientationUs
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



