(目标-c)文本视图“编辑开始时清除”

时间:2010-11-07 16:53:59

标签: iphone objective-c cocoa

编辑开始时是否可以在文本视图中添加清除?此选项可用于文本字段,但我找不到任何文本视图。

谢谢!

2 个答案:

答案 0 :(得分:14)

实施名为textViewDidBeginEditing:的{​​{3}}方法,并在其中将text属性设置为空的NSString对象:

- (void) textViewDidBeginEditing:(UITextView *) textView {
  [textView setText:@""];
  //other awesome stuff here...
}

答案 1 :(得分:0)

以上对我不起作用,不得不使用通知:

在viewWillAppear中添加通知:

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textViewDidBeginEditing:) name:UITextViewTextDidBeginEditingNotification object:nil];

清除当前文本视图的方法

-(void)textViewDidBeginEditing:(NSNotification *)notif{
UITextView *textView=notif.object;
textView.text=@"";

}

在viewWillDisappear中删除通知:

[[NSNotificationCenter defaultCenter] removeObserver:self name:UITextViewTextDidBeginEditingNotification object:nil];

希望它有助于某人