2012-08-27 71 views
1

我有一個UINavigationController它使用表單視圖,我有viewController 1推viewController2。退出鍵盤時離開FormSheet視圖?

viewController2有一個UITextField,彈出的鍵盤很棒。然而,在彈出這個視圖並回到viewController1時,鍵盤會保持不動,而我無法讓它解散!

我只想讓鍵盤在返回viewController1時關閉,請問是多少?

任何幫助總是感激,謝謝。

回答

0

viewWillDisappear:方法你的第二個視圖控制器做到這一點:

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 
    [textField resignFirstResponder]; 
} 

這將需要從文本字段的焦點,並在鍵盤結果被解僱。

+0

沒有運氣。無法正常工作,重新調整到viewController1時鍵盤仍然保持不變。 –

+0

在該方法中放入日誌或斷點。它被稱爲? – DrummerB

+0

問題是它需要實際上是:' - (void)viewWillDisappear:(BOOL)animated',我也嘗試過,它被調用,但不適用於我。 –