相关疑难解决方法(0)

什么是洗牌NSMutableArray的最佳方式?

如果你有NSMutableArray,你如何随机洗牌?

(我有自己的答案,发布在下面,但我是Cocoa的新手,我很想知道是否有更好的方法.)


更新:正如@Mukesh所述,从iOS 10+和m​​acOS 10.12+开始,有一种-[NSMutableArray shuffledArray]方法可用于改组.有关详细信息,请参阅https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc.(但请注意,这会创建一个新数组,而不是将元素移动到位.)

cocoa shuffle objective-c

187
推荐指数
6
解决办法
8万
查看次数

在Objective C中随机化NSArray的规范方法

有没有一种规范的方法可以在Objective C中随机化一个数组?

iphone random objective-c

38
推荐指数
3
解决办法
2万
查看次数

随机播放NSMutableArray

我有一个名为putNumberUsed的NSMutableArray.它包含以下对象@"blah1,@"blah2",@"blah3",@"blah4".我想随机对这些对象进行随机播放,例如,如果我选择:

 [putNumberUsed objectAtIndex:0] 
Run Code Online (Sandbox Code Playgroud)

它会给我任何东西,但"blah1".我该怎么做呢?以下是我目前使用的代码,提前感谢

NSMutableArray *putNumbersUsed= [[NSMutableArray alloc] arrayWithObjects:@"blah1",@"blah2",@"blah3",@"blah4",nil];
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios

4
推荐指数
3
解决办法
6346
查看次数

标签 统计

objective-c ×3

cocoa ×1

ios ×1

iphone ×1

random ×1

shuffle ×1

xcode ×1