黑马程序员技术交流社区
标题:
什么是selector?如果一个selector中有多个参数该如何调用selector?
[打印本页]
作者:
hee
时间:
2014-12-10 22:09
标题:
什么是selector?如果一个selector中有多个参数该如何调用selector?
什么是selector?如果一个selector中有多个参数该如何调用selector?
作者:
米匠
时间:
2014-12-10 22:46
selector就是消息,把方法名封装成消息值 @selector(方法名)。
performSelector最多只能接受两个参数,withObject(id)。
多余两个参数,不考虑用消息这种方式访问方法
作者:
Littlekin
时间:
2014-12-10 22:58
可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.
它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2