【发布时间】:2012-09-06 23:33:56
【问题描述】:
这个方法不起作用是有原因的吗?
-(void)textViewDidBeginEditing:(UITextView *)textView
{
textView.text = @"";
}
我只希望当我点击 UITextView 时,里面的文字被取消了...
谢谢,祝你有美好的一天!
【问题讨论】:
标签: text uitextview
这个方法不起作用是有原因的吗?
-(void)textViewDidBeginEditing:(UITextView *)textView
{
textView.text = @"";
}
我只希望当我点击 UITextView 时,里面的文字被取消了...
谢谢,祝你有美好的一天!
【问题讨论】:
标签: 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
【讨论】: