我目前正在開發一款iPhone應用程序,其中一個View Controller中有兩個UITextField。 我有一個方法,當鍵盤出現時會調用(keyboardWillShow
),當它消失時會調用一個方法(keyboardWillDisappear
)。
直接更改UITextField的調用方法
現在,如果用戶觸摸了第一場的keyboardWillShow
方法被調用,但是如果他現在碰到的第二個字段而不觸及之前的背景,當然keyboardWillShow
不再調用,因爲鍵盤是已經在這裏。 我也不能使用textFieldDidBeginEditing:(UITextField *)textField
,因爲當您直接更改字段時,它也不會被調用。
現在我怎麼能再次撥打keyboardWillShow
,如果他觸及第一個和第二個,而不讓鍵盤消失?
您確定您正在爲第二個文本字段正確設置代理嗎?因爲'textFieldDidBeginEditing:* *應該*被調用。 –
啊,謝謝。忘了這麼做... :) – Foebe
如果這是修復,請張貼它作爲回覆,並接受,所以每個人都知道它的作品! :) –