2009-08-07 67 views
2

在我的iPhone應用程序中,我有一個設置頁面,用戶可以在其中輸入文本到多個TextField中。文本字段是表格中的所有單元格。我注意到的問題是,當一個字段滾動到手機的屏幕上時,它會丟失文本字段中當前的值。TableCell中的iPhone UITextField消隱

我注意到蘋果的應用程序總是讓你點擊一個字段來編輯它,這會產生一個新的視圖,只有該字段作爲文本框。似乎毫無意義的額外點擊,我希望找到一種方法來允許使用UITextFields的表來保留它們的值,即使它們滾動屏幕時也是如此。

當用戶按下鍵盤上的下一個/完成按鈕(didFinishEditingField :)更新表格控制器中的值時,我確實遇到了一個事件,但是如果他們不按下該按鈕,未觸發的字段。

當我滾動表格和字段離開當前屏幕時,如何確保這些值不會消失?

編輯:爲了澄清我有一張桌子和細胞內的UITextFields去的原因,而不是所有在一個視圖中,是因爲我希望它看起來像典型的設置頁面,並剝離背景和羣體的投入。

回答

2

問題是,你沒有正確地重複使用單元格給所有你的textfield單元格獨特的可重用的ID檢查我的答案herehttp://stackoverflow.com/questions/1180490/iphone-custom-uitableviewcell-with-image-after-scroll/1180817#1180817

+0

啊哈,先生,謝謝你解決它。 – Parrots 2009-08-07 01:40:19

1

重複使用單元格嗎?此外,要創建您的初始單元,您是否使用dequeueReusableCellWithIdentifier:?我試過類似的東西,事實證明,重複使用單元格,然後向它們添加可編輯字段,會產生意想不到的結果。

1

我有同樣的問題,並沒有出隊細胞。唯一確定細胞被確認可以工作。