可能的重复:
iphone - nsarray/nsmutablearray - 以随机顺序重新排列
我有一个包含 20 个对象的 NSMutableArray。有什么方法可以让我随机排列他们的顺序,就像你洗牌一样。 (按顺序我指的是它们在数组中的索引)
就像我有一个包含以下内容的数组:
- apple
- orange
- pear
- banana
我怎样才能随机化顺序,这样我就可以得到类似的东西:
- orange
- apple
- banana
- pear
这是一些示例代码:
迭代数组,并随机交换一个对象与另一个对象的位置。
for (int x = 0; x < [array count]; x++) {
int randInt = (arc4random() % ([array count] - x)) + x;
[array exchangeObjectAtIndex:x withObjectAtIndex:randInt];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)