0

我正在从后端将数据(json)加载到我的 UITableView 中——到目前为止一切都很好。用户选择特定行后,数据将传递给 DetailView - 工作正常。

但是......当我突然从 DetailView 返回 UITableView 时,获取不同 ID 的 Array 包含更多值:

所以我将每个 ID 保存在 NSMutableArray 中,如下所示:

//Dictionary
NSDictionary *GroupDataDictionary = [self.groupDataArray objectAtIndex:indexPath.row];

//save groupID to array atIndex: current indexPath.row
[self.groupIDArray insertObject:[GroupDataDictionary valueForKey:@"id"] atIndex:indexPath.row];

这工作正常。我实现了一个测试来显示保存在 NSMutableArray 中的每个 GroupID

GroupID in NSMutableArray : 2
GroupID in NSMutableArray : 3
GroupID in NSMutableArray : 4
GroupID in NSMutableArray : 5
GroupID in NSMutableArray : 6
GroupID in NSMutableArray : 7

但是第三次​​我从 DetailView 返回到我的 TableView 我会得到这样的东西:

GroupID in NSMutableArray : 2
GroupID in NSMutableArray : 2
GroupID in NSMutableArray : 3
GroupID in NSMutableArray : 4
GroupID in NSMutableArray : 5
GroupID in NSMutableArray : 6
GroupID in NSMutableArray : 7

这样一直持续到完整的 Array 包含 ID 2。

到底是怎么回事?

谢谢帮助!

4

0 回答 0