怎么做货物收发的网站,做网站界面一般用什么来做,青岛网站建设公司好找吗,海沧建设局网站一、NSNotificationCenter简介#xff1a;NSNotificationCenter是一个单进程范围内的全局通知中心#xff0c;每一个App都有一个单例的NSNotificationCenter#xff0c;通过一个字符串来注册和触发通知#xff0c;为不同类之间进行消息传递和函数调用提供了一种比较简单的方…一、NSNotificationCenter简介NSNotificationCenter是一个单进程范围内的全局通知中心每一个App都有一个单例的NSNotificationCenter通过一个字符串来注册和触发通知为不同类之间进行消息传递和函数调用提供了一种比较简单的方法类之间的关联性比较弱。二、NSNotificationCenter一般使用步骤1.通过[NSNotificationCenter defaultCenter]类获取通知中心实例。2.在想要被通知的类里面注册通知相当于注册了一个观察者addObserver:selector:name:object:3.触发通知postNotificationName:object:4.在不需要观察者或者观察者对象释放前移除观察者removeObserver:name:object:三、NSNotificationCenter需要注意的地方1.通知中心并不retain添加进来的观察者对象当你添加了一个观察者对象到通知中心然后释放了观察者对象但是没有从通知中心中移除当通知中心向它发送消息时会发生异常。2.通知中心(NSNotificationCenter)只能在单进程内传送消息如果想要在多进程内传送消息使用NSDistributedNotificationCenter但是这个类只能在Mac OX中使用。也就是说ios不支持进程间的通知。3.通知中心消息的发送是同步的postNotification方法是在所有消息都发送完毕之后才返回的。如果想要使用异步通知中心要使用NSNotificationQueue类。四、NSNotificationQueue简介1.NSNotificationQueue对象作为通知中心(NSNotificationCenter)的一个缓冲区。2.当一个通知中心分发通知的时候将已经注册的通知对象放入队列通知可以推迟到当前通知队列执行完毕或者空闲时发送。3.重复的通知也可以合并当有多个一样的通知存在时只发送一次。4.通知队列通过一个先入先出的队列维护通知(NSNotification)。当通知排到队列的前面通知被发送到通知中心通知中心将通知发送到所有注册的观察者对象。5.每个线程都有一个默认的通知队列和全局的NSNotificationCenter绑定。你可以创建你自己的通知队列或者为通知中心和线程创建多个通知队列。五、NSNotificationQueue使用步骤1.创建新的或者获取现有的通知队列都与全局通知中心绑定。实例方法initWithNotificationCenter:类方法defaultQueue2.添加通知到通知队列enqueueNotification:postingStyle:coalesceMask:forModes: 从队列中删除通知dequeueNotificationsMatching:coalesceMask:3.当通知添加到队列中以后通知会以队列的方式排队发送。 通知以异步的方式发送。六、iOS本地通知1.UILocalNotification可用于iOS4.0及以上它可以像推送服务那样弹出通知但是只是本地触发的非服务器端触发。2.属性(1)fireDate发送通知的时间(2)alertBody弹出框显示的文本(3)alertAction右侧按钮文本(4)alertLaunchImage进入程序时启动画面的图像名称(5)applicationIconBadgeNumber应用图标上标的数字(6)soundName弹出通知时播放的声音是应用内部的资源文件。3.使用[[UIApplication sharedApplication] scheduleLocalNotification:notification]