一、IOS6、7、8、9特性 1.IOS7 iOS 7是iOS系统是继iOS 3至iOS 6以来最大一次升级,它采用全新的图标界面设计,总计有上百项改动,其中包括控制中心、通知中心、新的多任务处理等等. iOS 7是美国苹果公司开发的手机和平板电脑操作系统。2013年6月10日于苹果公司全球软件开发 ...
分类:
其他好文 时间:
2016-08-06 14:11:02
阅读次数:
243
一个NSNotificationCenter对象(通知中心)提供了在程序中广播消息的机制,它实质上就是一个通知分发表。这个分发表负责维护为各个通知注册的观察者,并在通知到达时,去查找相应的观察者,将通知转发给他们进行处理。 本文主要了整理了一下NSNotificationCenter的使用及需要注意 ...
分类:
其他好文 时间:
2016-07-20 09:03:26
阅读次数:
140
系统不是已经有通知中心NSNotificationCenter了吗?为什么还要自己实现一个呢?下面我们就考虑以下例子(下面大部分是我抄下我在github上写的说明及原码): 在iOS中模块间通知我们用得最多的就是NSNotificationCenter。举个例子,现在我们有一个模块需要抛一个通知出来 ...
分类:
移动开发 时间:
2016-07-11 18:53:57
阅读次数:
393
概述 异步通知是客户端开发中常见的需求,比如在一个网络处理线程中要通知UI线程更新等等。 通常在Windows编程中,为了方便,我们一般会向UI线程的窗口句柄Post/Send一个窗口消息从而达到将非UI线程的事件切换到UI线程处理的目的。 在SOUI引入通知中心以前要在SOUI中处理非UI线程事件 ...
分类:
其他好文 时间:
2016-07-05 00:53:39
阅读次数:
295
区别 1.NotificationCenter 通知中心:“一对多”,在APP中,很多控制器都需要知道一个事件,应该用通知; 2.delegate 代理委托: 1,“一对一”,对同一个协议,一个对象只能设置一个代理delegate,所以单例对象就不能用代理; 2,代理更注重过程信息的传输:比如发起一 ...
分类:
其他好文 时间:
2016-06-21 12:28:42
阅读次数:
127
iOS8推出了几个新的“controller”,主要是把类似之前的UIAlertView变成了UIAlertController,这不经意的改变,貌似把我之前理解的“controller”一下子推翻了~但是也无所谓,有新东西不怕,学会使用了就行。接下来会探讨一下这些个新的Controller。 这是 ...
分类:
其他好文 时间:
2016-06-11 21:21:36
阅读次数:
135
不用自动移除的通知中心 源码 细节 1. 将通知的接收转换成了代理,根据代理中的一个通知名字值来区分不同的通知. 2. 不用自动移除注册的通知 3. 用这个方法发送通知 ...
分类:
其他好文 时间:
2016-06-10 23:01:55
阅读次数:
272
其实这里的通知和之前说到的KVO功能很想,也是用于监听操作的,但是和KVO不同的是,KVO只用来监听属性值的变化,这个发送监听的操作是系统控制的,我们控制不了,我们只能控制监听操作,类似于Android中系统发送的广播,我们只能接受。但是通知就不一样了,他的监听发送也是又我们自己控制,我们可以在任何 ...
分类:
移动开发 时间:
2016-06-09 22:09:09
阅读次数:
485
学习通知,我们要掌握:通知的发布 , 通知的监听 , 通知的移除 在通知里面,有一个非常重要的东西: 通知中心(NSNotificationCenter); 每一个应用程序,都有一个通知中心,专门用来处理不同对象之间的消息通信。这个通知中心是在程序开启的时候创建的,在程序关闭的时候销毁的。 任何对象 ...
分类:
移动开发 时间:
2016-06-09 09:48:11
阅读次数:
364
一.打开通知中心,监听键盘的显示与隐藏 二.最后记得将监听通知的对象移除 ...
分类:
移动开发 时间:
2016-05-25 00:17:13
阅读次数:
217