选择器:是一种变量的类型,用于存储方法,类似于C语言的函数指针
作用:用于UI控件的点击事件
新建一个Dog的类
在Dog.m中写两个方法
<span style="font-size:14px;">#import "Dog.h"
@implementation Dog
- (void)bark{
NSLog(@"狗在叫");
}
- (void)barkToPeople:(NSString *)name{
NSLog(@"狗向%@叫",name);
}
@end
</span>
然后引入Dog的头文件 在main.m中进行调用
<span style="font-size:14px;">#import <Foundation/Foundation.h>
#import "Dog.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
Dog * daodao = [[Dog alloc] init];
//狗叫的方法
[daodao bark];
//狗像某人叫得方法
[daodao barkToPeople:@"Snail"];
//定义一个选择器
SEL sel = @selector(bark);
//判断daodao是否有bark的方法