码迷,mamicode.com
首页 > 其他好文 > 详细

ReactiveCocoa - study

时间:2016-01-18 16:09:19      阅读:120      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!