我的ViewController中有很多UITextViews。我正在使用textViewDidChange方法来处理某些用户交互:
func textViewDidChange(textView: UITextView) { // do something
}
我的问题是,如何确定哪个textview启动此功能,即哪个textview是发件人?
答案 0 :(得分:2)
您可以通过参考
识别文本视图var textview1 : UITextView!
var textview2 : UITextView!
func textViewDidChange(textView: UITextView) { // do something
switch (textView) {
case textview1: // do something with textview1
case textview2: // do something with textview2
default: break
}
}
或分配标签并按标签识别视图。有几种方法。
答案 1 :(得分:0)
您也可以尝试这种简单的技术。
func textViewDidChange(textView: UITextView) {
//textView(Sender)
if(textView == yourtextview)
{
//do something
}
}