2015-07-11 82 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