SEL
在Objective-C中,SEL是选择器(selector)的一个类型。选择器就是指向方法的一个指针,读者可以简单理解为程序运行到这里就会执行指定的方法,可以这样定义一个选择器:
- SEL action = [button action];
我们这样使用一个选择器,下面的选择器都叫做action:
- [Foo action]
- [Bar action]
在Target-Action 模式(Cocoa 程序中的一种常用模式)中:Target 指定了一个类,Action指定一个方法。在一个对象上设置Action就是通过选择器完成的:
- -(void)setTarget:(id)target