2011-10-22 98 views
0

如何在用戶滾動表格視圖後保留用戶輸入的表格單元格的文本字段數據,或者在導航到另一個視圖後返回到表格?保留表格視圖單元格的文本字段數據

我正在研究iPhone應用程序,該應用程序在其單元格中包含標籤和文本字段的表格 。填充文本字段後,只要我在文本字段中滾動dat就會變成空白。 plz幫助我。

回答

0

您需要遵循MVC:將底層模型數據與其視圖表示分開。

如果您的數據是每個表格行的字符串,則創建一個NSMutableArray以保存從您的UITextField.text值返回的NSString

擴展以填寫一些基本的細節:UITableViewCell s可以被重用以提高效率。這就是文檔所說的。這意味着,一旦細胞不再可見,它就是重用的候選對象。 UITableView結構是一個視圖層組件;你保存的字符串就是你的「模型」。他們應該分開維護。

因此,不是試圖將您的字符串存儲在表單元格中,這是一個壞主意並且不起作用,因此構造一個字符串數組,您可以在UITextField中顯示您已添加到單元格中的字符串數組。字典是保存字符串的替代數據結構,但是如果您遵循表視圖的線性特性,則使用與行索引鍵位關聯的字典與數組相比不太可能具有優勢。

+0

感謝保羅,但它是一個tableview單元格........ PLZ看到我的詳細問題... http://stackoverflow.com/questions/7860883/text-in-uitableviecell-missing-when-scroll- down –

+0

ok ............. –

0

以字典形式將文本字段的值與鍵值保存爲索引路徑 in cellforrow委託方法,顯示從字典中檢索的文本字段數據。

在textfileddidendediting委託方法中,將textfield的值保存到字典中。

或者你也可以使用數組來保存數值。

相關問題