一、来,看看,我们先给大家介绍一下通知
1.那么,这个通知,我们就是要给大家介绍三个东西
1)一个是通知的发布:如何发布通知
2)一个是通知的监听:发布以后,如何监听通知
3)一个是通知的移除:注意,通知一定要怎么样,最后,移除,
2.当你监听了一个通知以后,当你这个对象没有的时候,一定要把它移出一下,这个通知,否则就会有,野指针错误了,
类似于野指针错误了,空对象错误,
所以说,我们,要学习就是通知的发布、通知的监听、通知的移除、
就这么三点,
当我介绍完以后,如果这三点你都不会,我就白介绍了,
如果都会了,那就够了,
3.通知的发布
好,那么,在介绍之前,告诉大家,
我们这个通知里面,有这么两个对象,需要注意的,一个叫做
1)NSNotificationCenter
2)NSNotification
那么,这两个对象,是干什么的,
无论你是发布通知,还是监听通知,都必须通过谁来实现,
NSNotificationCenter
无论你是发布通知,还是监听通知,都必须通过NSNotificationCenter,来实现,
每次你发布的一条儿通知,就是一个什么对象呢,
就是一个NSNotification,这么一个对象,
每次发布的一条儿通知,就是一个NSNotification,这么一个对象,
所以说,现在有两个对象,
有两个类,你得搞明白,
1)当你要发布通知的时候,或者说,当你要监听通知的时候,你得首先拿到哪个类的对象,
NSNotificationCenter,这个对象啊,
2)注意,你每次发布的一个通知,这个通知里面,会包含好多信息,
包括通知的名称,
包括通知的内容,
等等,
会包含这些信息,这些信息,都会封装到一个什么对象里面来保存呢,
都会封装到一个NSNotification,对象,所以说,一个NSNotification,对象,就表示一个通知的一些信息啊,
那么,每一个通知,就是一个NSNotification,
十个通知,就得有几个,十个NSNotification,
所以说,上面这个对象,是用来发布和监听通知的,
下边这个对象,是用来封装一个通知的,
OK,就是这么两个东西,
好,这是我们关于这两个类,要搞明白,
等会儿,我们主要就是学习,这两个对象,怎么来去用它,
二、通知中心