2012-03-23 96 views
0

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

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

方法两次。为什么会发生?实际上表格视图显示数组值。

+0

多少节,你呢?也许这是问题(例如有2个部分,因此每个部分调用一次方法) – Alladinian 2012-03-23 09:41:28

+0

你有检查你的表数组值吗?如果不是那么请先NSLog你的阵列。 – Hiren 2012-03-23 09:41:42

+0

发布一些更多的代码 – Hiren 2012-03-23 09:42:08

回答

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]; 
    } 
}