表视图显示重复值

时间:2012-03-23 09:36:59

标签: iphone

显示重复值的表视图。它叫

-(UITableViewCell *)tableView:(UITableView *) cellForRowAtIndexPath:(NSIndexPath *)indexPath { } 

方法两次。为什么会这样?实际上是显示数组值的表视图。

1 个答案:

答案 0 :(得分:0)

使用NSSet方法避免重复值。 NSArray而不是NSMutableArray。你可以用

   [values setArray:[[NSSet setWithArray:values] allObjects]]; 

 NSMutableArray* uniqueValues = [[NSMutableArray alloc] init]; 
 for(id e in Values)
 {
    if(![uniqueValues containsObject:e])
    {
       [uniqueValues addObject:e];
    }
}