2011-10-22 106 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的值保存到字典中。

或者你也可以使用数组来保存数值。

相关问题