数组中的随机值

时间:2013-03-29 12:12:57

标签: objective-c arrays

我有一个像这样的数组。

NSArray *myArray = [NSArray arrayWithObjects:@"1",@"3",@"5",@"45",@"67",nil];

我想从我的数组中选择一个随机值并将其放入标签中。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

这样做

myLabel.text = myArray[arc4random_uniform(myArray.count)];

答案 1 :(得分:1)

而且(现在不是唯一的)正确的解决方案:

NSArray *array = @[@"foo", @"bar", @"baz"];
NSString *item = array[arc4random_uniform(array.count)];