黑马程序员技术交流社区
标题: OC中的SEL类型 [打印本页]
作者: peng_gavin 时间: 2015-7-8 13:47
标题: OC中的SEL类型
SEL全称是selector,是一种表示方法名类型的数据类型。
类中方法存储的原理是:
1. 类里面的方法都是被转换成SEL变量进行存储的
2. 当类声明了一个对象,对象调用方法的时候,系统会把这个方法转换成SEL,然后用这个SEL到类的方法中去匹配。
总结如下:
SEL其实是对方法的一种包装,将方法包装成一个SEL类型的数据,去寻址对应的方法地址,找到方法地址之后就可以调用方法。这些都是运行时特性,发消息就是发送SEL,然后根据SEL找到地址,调用方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |