我有一个表格视图,用户可以通过按下添加按钮来添加一个单元格(其中包含文本字段)。
我将文本(来自文本字段)写入 NSMutable 数组,并保存在 NSUserdefaults 中。工作正常!
但是当用户选择(例如)第 5 行时,我会切换到一个包含一些文本字段的新视图。
如何将文本字段中的值(文本)添加到新数组中并将其存储在 userdefaults 中?我应该为用户选择的每一行创建一个数组吗?(indexpath.row) 我需要在另一个视图中显示这些值。
您可以使用 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"];