我想知道,使用textField delegate textDidChange
和
nameTextField.rac_textSignal().subscribeNext { (input) -> Void in
print(input)
}
?谁能帮我理解其中的区别?
最佳答案
我问了自己同样的问题,我认为这两种模式之间没有太大变化。
如果您有多个具有委托(delegate)的相同类型的 socket ,并且您希望将其用于至少其中 2 个,则必须区分它们,以便可以在委托(delegate)方法中添加条件。对于响应式,情况并非如此,因为您直接对 socket 对象进行操作。
如果您已经为其他行为实现了响应式库,或者您只是想通过此模式提高技能,则可以使用响应式。否则,我不建议使用,它只会增加您的应用程序大小。
PS:这只是我个人的观点,我不太熟悉响应式,但这对我来说似乎是正确的。
关于ios - textField delegate 和 ReactiveCocoa 中使用 textSignal 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39936739/