使用
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];
}];
}
/**************/
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”)