您的位置:首页 > Web前端 > React

关于reactivecocoa出现 unrecognized selector sent to instance错误

2015-08-17 21:37 429 查看
最近才开始看reactivecocoa,然后通过reactivecocoa自己写了一个快速创建button的工具类,但是很奇怪的是出现了一个奇怪的bug,折腾了我一整天都没想明白

Code:

+ (UIButton *)createButtonWithFrame:(CGRect)frame text:(NSString *)text textColor:(UIColor *)textColor action:(buttonAction)action
{
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = frame;
[btn setTitle:text forState:UIControlStateNormal];
[btn setTitleColor:textColor forState:UIControlStateNormal];
[[btn rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(id x) {
if (action)
{
action(x);
}
}];
return btn;
}

报错的位置就是在 rac_signalFor..这个方法,unrecognized selector sent to instance。后来实在不知道为什么,就去github问了一下大神,大神表示孩子你还是太年轻,看看官方文档吧点击打开链接。也就是我没有正确的导入reactiveCocoa,原因就是在使用静态库的分类的时候,需要添加objc表示进自己的工程,具体操作大家可以看官方文档,很详细
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: