要求1,三个inputview同时有值的时候按钮可点击.
要求2,网络请求完成之后,才能再次点击.
传统实现,在textfield的代理里面写大量的逻辑代码,控制button的点击状态.
reactivecocoa的实现:
这样就完成了最初设置的基本需求.代码的完整性提高很多,如果用代理实现,逻辑会被拆分成很多块,其实用户点击之后的所有逻辑应该是个整体,不需要被拆分.这样写更易于阅读.
要求1,三个inputview同时有值的时候按钮可点击.
要求2,网络请求完成之后,才能再次点击.
传统实现,在textfield的代理里面写大量的逻辑代码,控制button的点击状态.
reactivecocoa的实现:
这样就完成了最初设置的基本需求.代码的完整性提高很多,如果用代理实现,逻辑会被拆分成很多块,其实用户点击之后的所有逻辑应该是个整体,不需要被拆分.这样写更易于阅读.