0

我有一个表格视图,用户可以通过按下添加按钮来添加一个单元格(其中包含文本字段)。

我将文本(来自文本字段)写入 NSMutable 数组,并保存在 NSUserdefaults 中。工作正常!

但是当用户选择(例如)第 5 行时,我会切换到一个包含一些文本字段的新视图。

如何将文本字段中的值(文本)添加到新数组中并将其存储在 userdefaults 中?我应该为用户选择的每一行创建一个数组吗?(indexpath.row) 我需要在另一个视图中显示这些值。

4

1 回答 1

0

您可以使用 NSMutableDictionary。它看起来像:

{
    "rowOne":{"textFieldOne":"DataOne", "textFieldTwo":"DataTwo"},
    "rowTwo":{"textFieldOne":"DataOne", "textFieldTwo":"DataTwo"}
}

要像使用之前一样取出 tableViewCells 数组:tableArray = [dictFromUserDefaults allKeys];

当您需要获取您使用的该行中的字段的数据时

dataDictionary = [dictFromUserDefaults objectForKey:[tableArray objectAtIndex:index.row]];

对于您将使用的每个 textField :

textfieldOne.text = [dataDictionary objectForKey:@"textFieldOne"];
于 2012-05-10T19:54:31.513 回答