Я создаю социальный клиент iOS, и в представлении «составить» у меня есть UITextView
, где пользователь вводит текст. Я хотел бы использовать ReactiveCocoa для привязки text
из UITextView
к NSString
модели данных, чтобы следовать MVVM.
Однако я столкнулся с несколькими проблемами, все из которых связаны с одной вещью: блок RACObserve
не вызывается, когда текст UITextView
изменяется программно.
(Пример: я изменяю текст в строку с атрибутами, чтобы выделить #хэштеги, @usernames и т. д., но эта строка с атрибутами не создается при программном изменении представления.)
В моем предыдущем вопросе по этой теме Я получил полезный совет, что я должен привязать текстовое представление к модели - и наоборот - но мне не ясно, как мне это сделать с текущей версией Reactive Cocoa. пример кода, который мне удалось найти вызывает API, которые сейчас устарели.
Как правильно связать rac_textSignal
UITextView
с NSString
(и наоборот), чтобы я мог надежно вызывать блок кода при изменении содержимого UITextView
(будь то программно или пользователем)?