ReactiveCocoa
2016-11-14 14:54
99 查看
使用
pragma mark - bindData- (void)bindData {
@weakify(self);
[RACObserve([TQAppConfig shared], me) subscribeNext:^(TQUserMode *x) {
@strongify(self);
if (x.UID) {
self.isLogin = YES;
}else{
self.isLogin = NO;
}
self.user = x;
[self.myTabView reloadData];
}];
}
/[b]**************[/b]/
import “RACmetamacros.h”
define weakify(…) \
rac_keywordify \
metamacro_foreach_cxt(rac_weakify_,, weak, __VA_ARGS)
define strongify(…) \
rac_keywordify \
_Pragma(“clang diagnostic push”) \
_Pragma(“clang diagnostic ignored \”-Wshadow\”“) \
metamacro_foreach(rac_strongify_,, VA_ARGS) \
_Pragma(“clang diagnostic pop”)
相关文章推荐
- ReactiveCocoa
- ReactiveCocoa与Functional Reactive Programming
- ReactiveCocoa
- ReactiveCocoa
- [iOS]ReactiveCocoa安装方法
- IOS RAC(ReactiveCocoa) -Functional Reactive Programming 详解[转载ReactiveCocoa与Functional Reactive Prog]
- 开始学习使用ReactiveCocoa框架
- ReactiveCocoa 谈谈concat
- 细说ReactiveCocoa的冷信号与热信号(二):为什么要区分冷热信号
- ReactiveCocoa简单教程
- ReactiveCocoa框架下的MVVM模式解读
- ReactiveCocoa框架菜鸟入门——信号(Signal)详解 第四课
- 通过Reactivecocoa绑定UISwitch到NSUserDefault
- [ReactiveCocoa]入门教程:第一部分
- iOS 第三方框架 - ReactiveCocoa学习1
- ReactiveCocoa基础one
- iOS ReactiveCocoa (1)简介和安装
- 使用ReactiveCocoa开发RSS阅读器
- ReactiveCocoa 5.0 初窥:可能是最痛的一次升级