在NSMutableArray中随机播放内容

时间:2012-04-01 15:39:59

标签: iphone objective-c

  

可能重复:
  What's the Best Way to Shuffle an NSMutableArray?

我在NSMutableArray中有一些值。现在我需要改变这些价值观。有人能告诉我如何改变这些价值观。

抱歉,我没有任何代码可以证明。

我浏览了这篇SO帖子,建议使用exchangeObjectAtIndex:withObjectAtIndex:,但有人可以告诉我它是如何完成的。解释这一点的示例或教程会有所帮助。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

for (int i = [array count] - 1; i > 0; i--) {
    int j = arc4random() % (i+1);
    [array exchangeObjectAtIndex:i withObjectAtIndex:j];
}

数组是您的NSMutableArray

相关问题