随机数发生器

时间:2011-04-27 17:39:11

标签: ios objective-c

我创建了一个测验应用程序。我想生成一个随机问题。问题来自Core Data。当调用视图didAppear时,我将问题存储在数组中并通过显示问题方法显示它。但我想随意显示问题而不重复任何问题,每个问题都会显示出来。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您需要随机播放阵列。看这里:

canonical way to randomize an NSArray in Objective C

答案 1 :(得分:0)

你应该在tmp数组中复制你的问题,每次随机函数随机挑选一个问题(例如:int r = arc4random() % [myArray count];)你从tmp数组中删除它的入口。