这个方法不起作用是有原因的吗?
-(void)textViewDidBeginEditing:(UITextView *)textView
{
textView.text = @"";
}
我只想当我点击UITextView时,里面的文本被取消。。。
谢谢,祝你今天愉快!
替换:
好的。这是你需要做的。首先,在你的课堂上添加协议:
@interface ClrssEditSearchVC : UITableViewController <UITextViewDelegate>
然后进入Interface Builder/Storyboard,按Ctrl键从UITextView
拖动到源文件,它将为您提供创建事件的选项。然后将代码添加到新方法中。
添加:
您当前实现的另一件事。第一,术语修正。您正在使用UITextField(而非UITextView)。让你的原始impl工作:
首先,确保您已将协议添加到您的类中。
@interface YourVC : UIViewController <UITextViewDelegate>
其次,在viewDidLoad
方法中,添加以下内容:
self.myTextField.delegate = self;
最后,您的方法sig需要更改为("view"->"field"):
-(void)textFieldDidBeginEditing:(UITextField *)textField