黑马程序员技术交流社区
标题:
7.21学习总结之SEL
[打印本页]
作者:
zhuiyi007
时间:
2014-7-22 09:31
标题:
7.21学习总结之SEL
1.方法的存储位置
每个类的方法列表都存储在类对象中
每个方法都有一个与之对应的SEL类型的对象
根据一个SEL对象就可以找到方法的地址,进而调用方法
SEL类型的定义
typedef struct objc_selector *SEL;
2.SEL对象的创建
SEL s = @selector(test);
SEL s2 = NSSelectorFromString(@"test");
3.SEL对象的其他用法
// 将SEL对象转为NSString对象
NSString *str = NSStringFromSelector(@selector(test));
Person *p = [Person new];
// 调用对象p的test方法
[p performSelector:@selector(test)];
作者:
Devchen
时间:
2014-7-22 16:43
好处是可将方法当做参数传递。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2