美文网首页
RACommand遇到的坑

RACommand遇到的坑

作者: 开发界小学生 | 来源:发表于2018-12-20 18:52 被阅读0次

    UIButton中有属性rac_command用于绑定一个已经创建好的command(其使用在后面讲到),当你使用第二种方式创建command时,button的enable属性会随command的可执行性而改变,意思是当传递布尔事件的信号传递了真值事件,按钮才可使用。另外,当你按下按钮,command开始执行时,按钮的enable被自动设置成了NO,除非command执行完了,怎么判断command执行完成了呢?就是当其伴随的signal发送完成事件的时候(上面提及到)。
    注意: 当button的rac_command已经绑定了某个command,而这个command又是以第二种方式初始化,那么你就不能动态改变button的enable,如:
    RAC(self.button, enable) = someSignal;

    这样子运行起来会报错。(自己曾踩过的坑)

    作者:Tangentw
    链接:https://www.jianshu.com/p/1a0185782d8a
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    相关文章

      网友评论

          本文标题:RACommand遇到的坑

          本文链接:https://www.haomeiwen.com/subject/xvdukqtx.html