在为UITextView更改UITextField后,构建失败

时间:2014-02-17 04:36:52

标签: ios uitextfield uitextview

在我的应用storyBoard中,我更改了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文件中合成。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

编译器是正确的。 UITextView不支持该方法。它不是UIControl,而是UITextField

不是添加这样的目标,而是设置文本视图的委托并实现textViewDidChange:委托方法。