我有app推送viewcontroller
(多次)后数据收集在NSMutableArray
nextController.pathArray = self.pathArray;
如何防止重复pathArray
中nextController.pathArray
的数据?
答案 0 :(得分:0)
创建NSMutableSet
并在那里添加您的对象。在将项添加到可变数组之前,首先在添加它之前检查它是否存在于集合中。您添加数据的位置应该类似于以下示例:
if (![set containsObject:data])
{
[set addObject:data];
[self.pathArray addObject:data
}
如果您不关心收集的安排,我建议使用NSMutableSet
代替NSMutableArray
并在更改视图控制器时将其转换回可变数组:
nextController.pathArray = self.set.allObjects.mutableCopy;