关于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表示进自己的工程,具体操作大家可以看官方文档,很详细
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表示进自己的工程,具体操作大家可以看官方文档,很详细
相关文章推荐
- React对比Angular的优势在哪
- react native跨平台
- react js component
- react diff算法
- 【React】热热身:Hello World
- 【React】初识React
- React Native通信机制详解
- React Native通信机制详解
- 收集的React.JS资料
- 谈谈 React.js 的核心入门知识
- Reactivecocoa初级使用
- React Native 简介:用 JavaScript 搭建 iOS 应用(2)
- React Native 简介:用 JavaScript 搭建 iOS 应用(2)
- Play2 + ReactiveMongo 实现一个活动报名应用
- ReactiveCocoa学习(二)
- 谈谈 React.js 的核心入门知识
- React 初探
- iOS react native 学习资料
- IOS RAC(ReactiveCocoa) -Functional Reactive Programming 详解[转载ReactiveCocoa与Functional Reactive Prog]
- React Native 简介:用 JavaScript 搭建 iOS 应用 (1)