2012-04-17 83 views
2

我知道這是一個很長的鏡頭,問題描述最好含糊不清,但我希望有人可能也遇到過這種情況。UITextFields間歇性地不允許用戶交互

我有一個UIViewController以模態呈現的子類。控制器的視圖包含一些UIButton和一些UITextField。視圖控制器可能會在用戶會話期間呈現多次;它每次出現時都會被創建,並在被解散時被破壞。然而,大多數情況下,一切都按預期工作,有時文本字段不響應用戶觸摸,即敲擊它們不會彈出鍵盤。視圖上的按鈕正常工作,它只是被禁用的文本字段。

這可能是什麼原因造成的?

回答

1

原因UITextField在模態表示視圖控制器內部沒有響應是應用程序中的一個長生命視圖控制器本身稱爲[self becomeFirstResponder]但從未稱爲[self resignFirstResponder]。它必須是第一位響應者才能在應用播放音樂時接收遙控事件。

+0

底線:你有沒有找到解決方案? – Peres 2012-04-19 08:42:08

+0

是的,在顯示模態視圖控制器修復它之前,在所述視圖控制器上調用'[self resignFirstResponder]'。 – 2012-04-19 09:49:47

相關問題