我有10个数据的数组。我在pickerview中显示了该数组的值。在阵列4中的10个值中,数据是相同的,例如有4次苹果。如何删除重复数据并仅在选择器中显示一次苹果。
答案 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];