0
看起來像UITextView -rac_textsignal在編程式更改文本時不起作用。通過iOS更正。綁定是這樣的。UITextView -rac_textsignal在文本被iOS更正更改時不起作用
RAC(self, viewModel.text) = self.textView.rac_textSignal;
有沒有解決方法?
看起來像UITextView -rac_textsignal在編程式更改文本時不起作用。通過iOS更正。綁定是這樣的。UITextView -rac_textsignal在文本被iOS更正更改時不起作用
RAC(self, viewModel.text) = self.textView.rac_textSignal;
有沒有解決方法?
-rac_textSignal
方法來自UITextView
的-textViewDidChange:
委託方法,該方法僅對來自UI的文本更改進行調用,而非以編程方式進行更改。爲了解決這個問題,我們需要合併另一個信號。像這樣...
RAC(self, viewModel.text) =
[RACSignal merge:@[self.textView.rac_textSignal, RACObserve(self, textView.text)]]
只是一個小提示:你可能有一個保留週期在這裏。一個簡單的解決方法是簡單地使用:'RAC(self,viewModel.text)= [RACSignal merge:@ [self.textView.rac_textSignal,RACObserve(self,textView.text)]]'。 –
謝謝!編輯我的答案。 RAC中的內存管理總是很棘手的T_T。 – Hlung
終於有人向我解釋說::)小時輸了..謝謝 –