首页 > 其他 > 详细

ReactiveCocoa - study

时间:2016-01-18 16:06:47      阅读:108      评论:0      收藏:0      [点我收藏+]
    RAC(self.loginViewModel, userName) = self.userNameTF.rac_textSignal;
    RAC(self.loginViewModel, password) = self.passwordTF.rac_textSignal;

    @weakify(self)

    [[self.loginButton rac_signalForControlEvents: UIControlEventTouchUpInside] subscribeNext:^(id x) {

        @strongify(self)

        if (self.loginViewModel.userName.length == 0) {

            self.loginViewModel.alertTip = @"用户名不能为空";

            return ;

        }

        if (self.loginViewModel.password.length == 0) {

            self.loginViewModel.alertTip = @"密码不能为空";

            return;

        }

        

        [self.loginViewModel clickLogin];

     }];

  

 [[RACObserve(self, alertTip) filter:^BOOL(NSString * value) {
        return value.length != 0 && value;
    }] subscribeNext:^(NSString * tip) {

        Alert(tip);
    }];

  

  

ReactiveCocoa - study

原文:http://www.cnblogs.com/qzp2014/p/5139544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!