如何删除iphone中pickerview中的重复数据?

时间:2011-07-21 10:24:48

标签: iphone objective-c

我有10个数据的数组。我在pickerview中显示了该数组的值。在阵列4中的10个值中,数据是相同的,例如有4次苹果。如何删除重复数据并仅在选择器中显示一次苹果。

3 个答案:

答案 0 :(得分:0)

您可以从数组中删除重复数据,如:

NSArray *cleanedArray = [[NSSet setWithArray:yourArray] allObjects];

答案 1 :(得分:0)

取另一个Array并在其中插入不同的值,然后使用该数组作为选择器的数据源。

答案 2 :(得分:0)

在将其分配给选择器视图之前尝试此操作。

for (int i=0; i<[array count]; i++)
        for (int j=i+1; j<[array count]; j++)
            if ( [[array objectAtIndex:i] isEqual:[array objectAtIndex:j]])
                [array removeObjectAtIndex:j];