-2

在 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 设置为等于它,因此它被设置为我的标签。我不明白字符串本身的随机选择。

4

1 回答 1

1

尝试这个:

 int randomNumber = arc4random() % [yourArray count];
 NSString *string = [yourArray objectAtIndex:randomNumber];
于 2013-08-02T19:11:40.473 回答