在我的應用程序中,我在內有UITextField
。如果我在文本字段內單擊並添加一些文本,我發現如果嘗試移動插入點,它將首次運行,但在後續嘗試中失敗。我完全無法移動選擇;沒有「放大鏡」出現。編輯UITableViewCell內的UITextField失敗
更奇怪的是,這個「設置」似乎是永久的,直到我重新啓動應用程序。它影響該屏幕上的所有UITextFields
,而不僅僅是我最初嘗試編輯的那個。
如果您想自己查看,請嘗試使用iPhone SDK附帶的「UICatalog」示例。點擊「文本字段」,然後「編輯」,並使用文本框進行遊戲。
我已經做了很多挖掘,但對Google來說很難!我發現的最好的參考文獻是Apple's support board和MacRumors formum(兩者都提到了一個明顯用於iPhone 2.0的解決方案,但它不適用於當代版本 - 我嘗試過)。
我的感覺是這是操作系統中的一個錯誤,但我想我會把它扔給SO人羣以獲得第二個意見,並查看是否有任何解決方法。有任何想法嗎?
按照benzado的建議,我嘗試使用2.0,2.1和2.2 SDK構建我的應用程序。我在所有版本中都有相同的行爲。 (實際上,有些事情在2.2中突然出現,但這可能是另一個問題!)
哇,我剛剛注意到我的應用程序中存在同樣的問題。我試過了你的伎倆,現在它工作正常,謝謝! 此外,我不得不使tableView:canEditRowAtIndexPath:和tableView:canMoveRowAtIndexPath:返回NO,以便表看起來不像它處於編輯模式! – squelart 2008-12-30 23:53:55