代码改变世界

理解SEL(@selector)

2017-11-10 16:58  dengchaojie_learner  阅读(363)  评论(0编辑  收藏  举报

 

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/