理解SEL(@selector)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解SEL(@selector)相关的知识,希望对你有一定的参考价值。

 

SEL是类的实例方法的指针

可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取。它的结果是一个SEL类型。这个类型本质是对象方法(函数)的编号(函数地址)。

@selector,是一个指向函数的指针,

http://blog.csdn.net/fengsh998/article/details/8612969

http://friendlysong.blog.163.com/blog/static/322524392012773316307/

http://friendlysong.blog.163.com/blog/static/322524392012774432228/

以上是关于理解SEL(@selector)的主要内容,如果未能解决你的问题,请参考以下文章

iOS 一个新方法:- (void)makeObjectsPerformSelector:(SEL)aSelector;

selectors模块

selectors模块介绍

python selectors 模块应用

python-IO多路复用的selectors模块

Android中selector的使用