2013-08-02 35 views
-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中等于并且因此被设置为我的标签。我不明白随机选择字符串本身。

+1

你能告诉我们你试过吗? – rocky

+2

显然你没有尝试任何东西,甚至在谷歌搜索,这是你会发现第一个anserw:http://stackoverflow.com/questions/7580354/get-random-object-from-array – null

回答

1

试试这个:

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

这工程!谢谢!只要它让我接受你的答案! –

+0

为什么投票“? –