2012-03-02 59 views
0

我有一個多視圖的應用程序,交換意見我用:resignFirstResponder - 不能刪除鍵盤

-(IBAction) goSecond{ 
[self presentModalViewController:secondviewController animated:YES] 

} 

從這個角度來看我有一個文本字段,用戶將輸入一個數字,但我CON不了鍵盤從視圖中刪除。我已經閱讀了幾篇文章,但可以得到這個工作。我使用:

在secondviewController.h我

-(BOOL) disableAutomaticKeyboardDismissal; 

和secondviewController.m

-(BOOL) disableAutomaticKeyboardDismissal{ 

return NO; 

} 

我仍然無法獲得鍵盤走開,有什麼明顯的我失蹤了?

感謝您的幫助。

+0

'[self.view endEditing:YES];'可能是對你有用,意味着你只需要知道的觀點 - 不特定領域。 – GregularExpressions 2012-03-02 10:29:11

+0

你如何調用goAwayKey()?您是否將IBAction正確連接到了您的界面? – vipinagg 2012-03-02 20:21:26

+0

@vipinagg我有2個動作,對於goAwayKey我使用了退出事件結束文件的所有者。對於Tapback,我將視圖製作成UIControl,並使用觸摸並連接到文件所有者。仍然無法取消鍵盤。如果我使用默認鍵盤,完成按鈕的功能正常,但我需要使用數字鍵盤,因此需要使用tapBack操作。任何想法?謝謝 – TJ15 2012-03-05 12:54:14

回答

2

從理論上講,

[textField1 resignFirstResponder]; 

應該工作不夠公平,你確定你的方法被調用?在這兩種方法中放置一個斷點來辭職並檢查它們是否被調用,這會給我們提供關於你的問題的一些線索。

+0

在兩個操作處插入斷點,goAwayKey永遠不會被調用,選擇完成按鈕沒有任何操作。 tapBackG(用戶點擊backgroup)被識別爲GDB停在斷點2(點擊數1) - '-tapBackG'。鍵盤仍未被刪除。 – TJ15 2012-03-02 10:43:50

+0

只是爲了讓大家知道,這個問題是由於插座沒有正確鏈接引起的。重新鏈接解決這個問題。 – TJ15 2012-03-22 10:25:07

相關問題