如何在编辑时清除多个文本视图?

时间:2016-06-22 17:49:50

标签: ios swift uitextview

我正在尝试清除编辑时的多个文本视图。我知道如何使用一个textView(IE):

class ViewController: UIViewController, UITextViewDelegate {

@IBOutlet weak var myTextView: UITextView!

override func viewDidLoad() {
    super.viewDidLoad()
    myTextView.delegate = self
}

func textViewDidBeginEditing(textView: UITextView) {
    myTextView.text = ""
}

我如何对多个textview使用相同的概念?

1 个答案:

答案 0 :(得分:0)

func textViewDidBeginEditing(textView: UITextView) {
    myTextView.text = ""
}

当文本视图开始编辑时,将调用上面的委托方法。此方法保存对textView对象中调用的textView的引用。您可以使用该引用清除文本,而不是使用textView的单独引用/出口。

所以方法是:

func textViewDidBeginEditing(textView: UITextView) {
    textView.text = ""
}

来自文档:

描述:

  

告诉代理人在指定的文本字段中开始编辑。   此方法仅通知委托指定的文本字段   成为第一个响应者。使用此方法更新状态   信息或执行其他任务。例如,您可以使用它   显示仅在编辑时可见的叠加视图的方法。   委托实施此方法是可选的。

参数:

<强>的TextView

  

编辑会话开始的文本视图。