【发布时间】:2014-08-05 15:23:52
【问题描述】:
您好,我正在从一个数组中挑选对象并将其添加到另一个数组中。使用下面的方法
我在 for 循环中执行此操作。
FirstArray = [@"object1",@"object2",@"object3",@"object4",@"object5"];
SecondArray = [@"abc",@"pqr",@"xyz",@"123"];
NSUInteger FirstArrayIndex = arc4random() % [FirstArray count];
NSUInteger SecondArrayIndex = arc4random() % [SecondArray count];
[mainArray addObject:[FirstArray objectAtIndex:FirstArrayIndex]];
[mainArray addObject:[SecondArray objectAtIndex:SecondArrayIndex]];
但是当我使用它时 - 有时对象会在 mainArray 中重复。如何防止这种情况? 在不保存索引的情况下,还有其他方法可以实现吗?
【问题讨论】:
标签: ios objective-c random nsarray arc4random