在数组中显示标签中随机选择的文本

时间:2013-08-02 19:04:57

标签: ios nsarray uilabel

使用Xcode。 我不太清楚这一点。我想做的是有一串字符串“一”,“两”,“三”等。 我希望能够有一个标签显示其中一个随机选择的字符串。有什么想法吗?

到目前为止我尝试的是: 我已经创建了一个数组:

NSString *yes0 = @"yes";
NSString *yes1 = @"YES";
NSString *yes2 = [NSString stringWithFormat:@"%@", yes1];
NSArray *googleArray = [NSArray arrayWithObjects:yes0, yes1, yes2, nil];

我想弄清楚的是如何随机显示这个数组的元素。我已经想出如何将变量传递给标签,如下所示:

strValue = @"";
yourLabel.text = strValue;

我猜测在我从数组中随机选择了一个元素后,我将strValue设置为等于它,因此它被设置为我的标签。我不明白随机选择字符串本身。

1 个答案:

答案 0 :(得分:1)

试试这个:

 int randomNumber = arc4random() % [yourArray count];
 NSString *string = [yourArray objectAtIndex:randomNumber];