我正在尝试清除编辑时的多个文本视图。我知道如何使用一个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使用相同的概念?
答案 0 :(得分:0)
func textViewDidBeginEditing(textView: UITextView) {
myTextView.text = ""
}
当文本视图开始编辑时,将调用上面的委托方法。此方法保存对textView
对象中调用的textView
的引用。您可以使用该引用清除文本,而不是使用textView
的单独引用/出口。
所以方法是:
func textViewDidBeginEditing(textView: UITextView) {
textView.text = ""
}
来自文档:
描述:
告诉代理人在指定的文本字段中开始编辑。 此方法仅通知委托指定的文本字段 成为第一个响应者。使用此方法更新状态 信息或执行其他任务。例如,您可以使用它 显示仅在编辑时可见的叠加视图的方法。 委托实施此方法是可选的。
参数:
<强>的TextView 强>
编辑会话开始的文本视图。