转载自:http://www.mamicode.com/info-detail-1069228.html 标签: 1,通知(NSNotification)介绍 这里所说的通知不是指发给用户看的通知消息,而是系统内部进行消息传递的通知。要介绍通知之前,我们需要先了解什么是观察者模式。 观察者模式 (O ...
分类:
编程语言 时间:
2016-07-20 19:11:16
阅读次数:
232
1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。 Demo: @interface myPerson : NSObject { NSS ...
分类:
移动开发 时间:
2016-07-08 00:10:11
阅读次数:
241
通知的使用: 一个对象发送一个通知,另一个对象接收到通知后执行相应的事情 分3步 1、增加观察者(说明对什么消息敏感) [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(getMsg:) name:@"m ...
分类:
其他好文 时间:
2016-07-02 18:54:57
阅读次数:
108
原文转自:http://m.blog.csdn.net/article/details?id=6454940 感谢作者,讲的真的很不错 什么是Notification? 这个要求其实也很容易实现. 每个运行中的application都有一个NSNotificationCenter的成员变量,它的功能 ...
分类:
其他好文 时间:
2016-06-29 21:54:02
阅读次数:
135
Delegate/Block/NSNotification是最常用的事件同步方法,各自特点、区别、使用方法就不赘述了。 下面主要想强调一下再多线程中使用Delegate/Block/NSNotification的注意事项。 开发时Delegate的调用方法、Block的调用方法、NSNotifica ...
分类:
编程语言 时间:
2016-06-27 11:59:54
阅读次数:
187
#pragma 键盘事件 - (void) keyboardWillShown:(NSNotification *) notif { NSDictionary *info = [notif userInfo]; NSValue *value = [info objectForKey:UIKeyboa ...
分类:
其他好文 时间:
2016-06-08 15:56:40
阅读次数:
233
iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单例) 实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式;6.通 ...
分类:
移动开发 时间:
2016-06-02 08:29:09
阅读次数:
185
iOS页面间的传值细分有很多种,基本的传值方式有三种:委托Delegate传值、通知NSNotification传值、Block传值,其他在项目中可能会遇到的还有:UserDefault或文件方式传值、单例模式传值、通过设置属性传值,再有其他的传值方式没有遇到使用过在此不做说明。场景适合,自己使用舒 ...
分类:
移动开发 时间:
2016-06-02 08:26:55
阅读次数:
206
func keyboardWillChangeFrameNotification(note: NSNotification) { // TODO 添加键盘弹出的事件 let userinfo = note.userInfo! let rect = userinfo[UIKeyboardFrameEn ...
分类:
其他好文 时间:
2016-05-27 18:07:19
阅读次数:
182
IOS中通知中心NSNotificationCenter应用总结 一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。 这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。 @property (readonly, copy) NSStrin ...
分类:
移动开发 时间:
2016-05-16 15:49:00
阅读次数:
188