- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 Runtime--Selector、IMP、Method
SelectorSelector的类型是SEL。能够用来唯一标识方法。能够像动态的函数指针一样精准的指向方法的implementation。获取方法在编译期,使用编译器指令@@selector,例如SEL aSelector = @selector(methodName);在运行期,使用NSSelectorFromString函数,例如SEL aSelector = NSSelectorFromSt
2016-09-21 18:19:01 509
原创 Runtime--Instance Variables
简介Instance Variables(以下称实例变量)指在一个对象生存时存在并且保存值的变量,其内存申请和释放和对象的创建 (alloc)和销毁(dealloc)同步进行。 比如在header文件中@interface Data : NSObject{ //Instance Variables 区}@end或者在implementation文件中#import "Data.h"@
2016-09-19 17:28:57 537
原创 Key-Value Observing (键值监测)
Key-Value Observing (键值监测)简介KVO是一套当目标对象的属性值改变时观察者对象能够接受到通知的机制。必须先理解KVC才能更好的理解KVO,前者是后者的实现基础。
2016-09-07 15:29:04 1427
原创 Key-Value Coding(键值编码)
Key-Value Coding(键值编码)一、KVC简介KVC提供了一套不通过访问器方法或者属性变量,通过Key或者KeyPath直接访问对象属性的机制。KVC是以下技术的实现基础KVO、Core Data、Cocoa bindings、AppleScript。KVC性能略逊于访问器和实例变量,但是灵活性高,很多时候可以简化代码。
2016-09-01 17:40:18 2280
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人