我想知道,什麼是使用文本框的委託textDidChange
和textField委託和ReactiveCocoa中使用textSignal有什麼區別?
nameTextField.rac_textSignal().subscribeNext { (input) -> Void in
print(input)
}
之間的區別?任何人都可以幫助我理解差異嗎?
我想知道,什麼是使用文本框的委託textDidChange
和textField委託和ReactiveCocoa中使用textSignal有什麼區別?
nameTextField.rac_textSignal().subscribeNext { (input) -> Void in
print(input)
}
之間的區別?任何人都可以幫助我理解差異嗎?
我問自己同樣的問題,我認爲這兩種模式之間沒有太大的變化。
如果您有多個與代表相同類型的銷售點,並且您希望至少爲其中的兩個銷售點使用它,則必須區分它們,以便您可以在代理方法中添加條件。在反應中,情況並非如此,因爲您直接在插座對象上執行操作。
如果您已經爲其他行爲實施了反應性庫,或者您只是想通過此模式提高您的技能,則可以使用反應性。否則,我不會推薦使用它,它只會增加您的應用程序大小。 PS:這只是我個人的看法,我對反應並不是很熟悉,但這對我來說似乎是正確的。
信號多播,以塊爲觀察者,並且不需要具體類型來符合委託。您還可以使用運算符編寫信號,如以限制信號的使用壽命。
畢竟,這些類型的框架是聲明性和表達性的,並且可以幫助您維護應用程序體系結構並更好地推薦代碼。