2016-04-29 27 views
0

如何檢測UITextField何時粘貼文本?我有兩個用於起始和結束地址的文本框。一旦我檢測到它們發生了變化,我會詢問用戶是否想要根據該變化更改他們的地圖路線/數據。很明顯,我可以在他們鍵入字段時獲得委託,但我無法弄清楚他們何時粘貼到該字段(例如,他們希望開始和結束目標相同,並且從一個複製到另一個)。當UITextField獲取字符串粘貼時檢測到

任何幫助,將不勝感激。

回答

0

我想通了。其實很簡單。只需添加一個變化事件目標到您的文本字段:

[textfield addTarget:(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; 

- (void) textFieldDidChange : (UITextField*) textField { 

//something spectacular happens here... 
} 

這是如此簡單,爲什麼不蘋果只是使它的協議方法的一部分?