2010-06-29 94 views
0

我剛剛下載了SDK 4.0,並且想要調試我的iPhone應用程序,針對SDK 3.1.3開發。不幸的是,該應用在iPhone 4.0的模擬器中表現得很奇怪。不需要鍵盤時出現

第一件事是我有一個視圖與單元格中的文本字段的表視圖。當我顯示視圖時,鍵盤立即顯示,但我無法修改任何文本視圖。當我嘗試選擇任何文本字段時,焦點不會更改,並且最終無法修改文本字段。

有一個UITextFieldDelegate添加到每個文本視圖,但沒有任何方法在視圖顯示時(與鍵盤一起)被調用。當我選擇其中一個文本視圖時,

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 

被調用,我返回YES

這是視圖的樣子:

alt text http://img52.imageshack.us/img52/3310/iphonesimulator.png

任何想法?

回答

2

我還沒有看到這種行爲,但爲了排除故障,我建議禁用文本字段並查看行爲是否消失。如果是這樣,請將文本字段添加回模式,直到找到觸發鍵盤的文本字段。

您也可以通過筆尖查看是否在某處存在隱藏文本字段。

+0

感謝您的建議! 我添加了代碼中的所有文本字段。 禁用所有文本字段後,鍵盤仍然顯示。 – Jakub 2010-06-29 14:56:11

0

我知道它工作正常。 上下文: 我有兩個視圖:在第一個我有文本視圖,並在第二個視圖中我有一個文本字段的表視圖。 問題: 在第一個觀點我

- (BOOL)textViewShouldEndEditing:(UITextView *)textView 

方法,文中觀點總是NO返回。這就是爲什麼當我顯示第二個視圖時,仍然顯示文本視圖的鍵盤。 它在SDK 3.1.3中運行良好,所以它必須在SDK 4.0中進行更改。