2010-05-28 83 views
0

我有一個UIButton的UIButton未被禁用 - 一個提交按鈕 - 這是我設置的啓用和禁用狀態和標題的。我使用提交按鈕標題顯示狀態,如@「正在發送...」,而我的程序通過禁用按鈕進行api調用。時的UITextField具有焦點

它工作正常,直到有人在UITextField上輸入評論的邊緣情況下,而不是忽略鍵盤/整理編輯只是擊中SUbmit按鈕(所以鍵盤仍然彈起)。 在這種情況下,禁用按鈕不會將標題和背景更改爲禁用狀態。

這是firstResponder的問題嗎?我試圖在設置button.enabled = NO之前將註釋字段告訴resignFirstResponder,但它仍不會更新按鈕。

回答

0

你實現這個UITextFieldDelegate方法:

- (void)textFieldShouldEndEditing:(UITextField *)textField { 
    [textField resignFirstResponder]; 
    button.enabled = NO; 
} 

,然後辭職文本字段的第一響應和禁用按鈕?

0

有時textFieldSHouldEndEditing不會被調用,因爲該領域可能不會失去焦點,所以我會盡力明確地告訴文本字段禁用按鈕之前辭職。似乎沒有工作...

相關問題