2015-07-11 83 views
0

我在我的ViewController中有一些UITextViews。我现在用的是textViewDidChange方法来处理某些用户交互:哪个UITextView在Swift中启动textViewDidChange?

func textViewDidChange(textView: UITextView) { // do something 
    } 

我的问题是,我该如何确定的TextView正在启动此功能,即它的TextView是发送者?

回答

0

你也可以试试这个简单的技巧。

func textViewDidChange(textView: UITextView) { 

    //textView(Sender) 
    if(textView == yourtextview) 
    { 
    //do something 
    } 

} 
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 
    } 
} 

或指定标签,并通过标签识别的意见。有几种方法。

+0

太好了,谢谢。 – Anthony