2009-09-15 61 views
1

我遇到了一個剛剛在OS 3.1中發生的問題。OS3.1中的iPhone鍵盤問題

我有一個自定義的UITableViewCell爲UITextField。在didRotateFromInterfaceOrientation中,我調用reloadData來重新加載tableview來調整單元格大小。 正在發生的問題是:如果您正在編輯該UITextField中的文本並將鍵盤拉起,則旋轉手機,鍵盤會旋轉但不起作用。然後,如果你旋轉回來,你會得到兩個鍵盤。我發現它是旋轉手機和調用'reloadData'導致鍵盤停止工作的組合。

這發生在模擬器,以及在手機上。它只發生在OS3.1。我試着在OS3.0中編譯並且問題沒有發生。

任何想法?謝謝。

+2

通過錯誤報告記者向蘋果:https://bugreport.apple.com/ – 2009-09-15 18:08:51

回答

0

沒有解決方法。所以,我的解決方法是我重新加載表視圖之前辭職鍵盤。

0

我同意Gordon提交bugreport以防萬一。

在那之前,你可能會更好過一個電話reloadData發生之前辭去所有的第一反應(從而擺脫鍵盤的)。

0

爲了避免這種情況,實現layoutSubviews:在它自定義單元格和重新佈局,而不是使用reloadData :. (OS 3.1.2)