黑马程序员技术交流社区
标题: 方法的SEL封装 [打印本页]
作者: 寇亮 时间: 2014-8-12 22:48
标题: 方法的SEL封装
本帖最后由 寇亮 于 2014-8-12 23:46 编辑
1. SEL其实是对方法的一种封装,将方法包装成一个SEL类型的数据,去找对应的方法地址。其实消息就是SEL。
SEL类型的定义
typedef struct objc_selector *SEL;
2. SEL对象的创建
SEL s = @selector(test);
SEL s2 =NSSelectorFromString(@"test");
3. SEL对象的其他用法
NSString*str = NSStringFromSelector(@selector(test));
4. 调用对象p的test方法
Person *p = [Person new];
[p performSelector: @selector(test)];
作者: 陆习康 时间: 2014-8-14 11:10
目前还没有看到那里,估计这个周末就可以了,学习了,虽然不怎么懂~~:D
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |