tableview中的重复条目

时间:2011-09-29 06:07:17

标签: iphone

我已在我的iphone应用中实现了表格视图。在这里我使用日期选择器将日期条目放在表视图中。但是有些时候用户错误地设置了已经存在的条目。我应该如何进行验证,以便不存在重复的条目。

请给我一些想法或解决方案。

非常感谢。

3 个答案:

答案 0 :(得分:1)

在刷新tableview以显示插入的新条目之前,您应该检查从中填充表的阵列。尝试比较一下&决定它已经存在了。如果它不添加。希望这会有所帮助。

答案 1 :(得分:1)

在添加新条目之前,我会把我目前所有的条目都放在NSMutableSetNSSet

例如,假设所有元素都在数组myArray中:

NSSet* mySet;
[mySet addObjectsFromArray:myArray];

然后使用

检查新对象
if (![mySet containsObject: newObject]) {
   //do whatever you need to
} else {
//the object is already contained
}

答案 2 :(得分:0)

尝试这个;在重新加载表之前将此操作放在数组中

NSSet *uniqueNames = [NSSet setWithArray:HistoryArray];
    storyArray = [[NSMutableArray alloc] initWithArray:[uniqueNames allObjects]];