您的位置:首页 > 其它

编译器检查@selector(methodName)方法是否实现

2013-04-26 15:58 387 查看
默认的情况下:

UIButton *bt = [UIButton buttonWithType:UIButtonTypeRoundedRect];

[bt addTarget:self action:@selector(methodName) forControlEvents:UIControlEventTouchUpInside];

如果 @selector(methodName) 中的methodName方法没有实现,编译器还没有检查出错误,此时如果点击按钮,程序将崩溃。

为了避免程序崩溃这个麻烦,可以配置应用选项中的:Undeclared Selector  选项

,改成YES,这样 就会在这行[bt addTarget:self action:@selector(methodName) forControlEvents:UIControlEventTouchUpInside]; ,出现一个警告。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: