UITableView and NSMutableArray dynamic?



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

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

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

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

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

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

要像以前一样取出 tableViewCells 的数组,请执行以下操作:tableArray = [dictFromUserDefaults allKeys];

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

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

对于每个文本字段,您将使用:

textfieldOne.text = [dataDictionary objectForKey:@"textFieldOne"];

相关内容

最新更新