黑马程序员技术交流社区
标题: 方法的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 |