我有一个名为 putNumberUsed 的 NSMutableArray。它包含以下对象@“blah1,@“blah2”,@“blah3”,@“blah4”。我想随机洗牌这些对象,例如,如果我选择:
[putNumberUsed objectAtIndex:0]
它会给我除了“blah1”之外的任何东西。我该怎么做呢?以下是我迄今为止使用的代码:
NSMutableArray *putNumbersUsed = [[NSMutableArray alloc] arrayWithObjects:@"blah1",@"blah2",@"blah3",@"blah4",nil];
我想,你可以为此编写一个循环。请检查以下代码,
for (int i = 0; i < putNumberUsed.count; i++) {
int randomInt1 = arc4random() % [putNumberUsed count];
int randomInt2 = arc4random() % [putNumberUsed count];
[putNumberUsed exchangeObjectAtIndex:randomInt1 withObjectAtIndex:randomInt2];
}
我这可能对你有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)