2014-02-17 4 views
0

В моем приложении storyBoard Я изменил UITextField на UITextView, а также в файле заголовка.Сбой сборки после изменения UITextField для UITextView

я использовал бывший UITextField следующим образом:

[todoItemText addTarget:self action:@selector(textFieldDidChange) forControlEvents:UIControlEventEditingChanged]; 

И теперь, после изменения типа в UITextView, сборка терпит неудачу показывает следующее сообщение на указанной выше линии кода:

AddToDoItemViewController.m:86:19: No visible @interface for 'UITextView' declares the selector 'addTarget:action:forControlEvents:' 

в файле .h у меня есть эта реализация:

@property (strong, nonatomic) IBOutlet UITextView *todoItemText; 

И это тоже синтезируется в файле .m.

Что я сделал не так?

+0

@Zaph, я использую StoryBoard. – mvasco

ответ

0

Компилятор верен. UITextView не поддерживает этот метод. Это не UIControl, как UITextField.

Вместо добавления такой цели установите делегата текстового вида и внесите в него делегатский метод textViewDidChange:.

+0

Вы правы, это работает .... – mvasco

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