2011-09-30 59 views
0

我的iPad應用程序出現問題。XCode 4.鍵盤不會隱藏在iPad上

我在社交網絡(臉譜,微博等)執行授權以發佈來自應用程序的信息。多個網頁瀏覽會相互更改(登錄,帖子內容,驗證碼)。他們有文本字段,我必須顯示鍵盤。張貼後,我回到一些開始視圖與張貼的信息。

它的效果很好,但在發佈第一條消息後出現了一些問題。當我再次發佈新聞時,返回鍵盤仍然在屏幕上。

我在這裏看到一些熟悉這個的問題,但他們沒用。

我試圖讓所有的webViews,textFields和textViews resignFirstRersponder。另外我\我試圖實現方法disablesAutomaticKeyboardDismissal,但它並沒有幫助我。

我不知道在哪裏尋找問題...

所以問題是:爲什麼會發生這種情況?我該如何解決這個問題?我怎樣才能得到關於鍵盤的一些信息? (是可見的,哪些對象具有焦點等等,任何可能是解決問題的有用)

還有一件事。我有類似的iPhone應用程序,它似乎工作正確。

+0

請發表您的代碼讓我們問題的清晰的思路 –

回答

0

試試這個:

[searchBar performSelector:@selector(resignFirstResponder) withObject:nil afterDelay:0.1]; 

確保與你的情況實際的第一個響應者

0

問題是固定的,最後的對象來代替搜索欄。原因是我改變了可見的觀點。我設置了一個新值來查看ViewController的屬性。由於前一個視圖包含焦點在其上的文本字段,因此在更改視圖之前焦點不會丟失(並且鍵盤仍在屏幕上),但是我已經丟失了以前視圖的處理程序。 解決方法是:resignFirstResponder在所有(或當前)輸入之前更改視圖。

希望,很明顯。謝謝你的幫助!