2009-08-19 3 views
0

У меня есть UIViewController, который реализует UITextViewDelegate и подключается как делегат к моему UITextView. Всякий раз, когда представление текст прослушивается, я получаю вызов:UITextView делегат не получает все вызовы методов

- (void)textFieldDidBeginEditing:(UITextField *)sender 

и всякий раз, когда содержимое изменения вида (клавиатуры, программные изменения), я получаю звонки:

- (void)textViewDidChange:(UITextView *)textView 

Но когда я нажмите клавишу возврата на клавиатуре, я не звоню по телефону:

- (BOOL)textFieldShouldReturn:(UITextField *)textField 

Есть ли что-то другое в этом методе? Есть ли что-то особенное, что нужно установить где-нибудь, чтобы убедиться, что я получаю этот звонок?

Заранее благодарен!

+0

Nevermind. UITextField ... UITextView. Тьфу. – Zach

ответ

1

Лучше использовать уведомления клавиатуры вместо использования delagates. Зарегистрируйте свой viewController в качестве наблюдателя для этого уведомления. Я уверен, что это звучит неплохо.

Смежные вопросы