我假设您正在从包含 A、B、C 等的数组中填充列表。
你的数组会是:(A,B,C,D,E,F,G)
因此,首先将数组的每个索引转换为 NSMutableDictionary 使得数组如下所示,这里visited 是指该行是否已访问,默认为0 表示否:
(
{
value = "A"
visited = 0
},
{
value = "B"
visited = 0
},
{
value = "C"
visited = 0
},
{
value = "D"
visited = 0
},
)
现在在 cellForRowAtIndexPath 上这样做:
NSMutableDictionary *editDict = [arrayObjects objectAtIndex:indexPath.row];
[editDict setInteger:1 forKey:@"visited"];
[arrayObjects replaceObjectAtIndex:indexPath.row withObject:editDict];
这样,所有已访问的行都将具有 1 键“已访问”
然后你可以运行一个循环来保存与visited = 1相对应的值到你想要的任何地方