随机网站按钮

这个很简单我想但是我找不到适合我的问题的答案。 我想制作一个按钮,打开我将给他的列表中的随机URL,比方说 – 谷歌,youtube和facebook就是这个例子。 这是我的代码行,现在只连接到谷歌…:

- (IBAction)site:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]]; } 

有人可以告诉我添加到代码中的内容,以便随机选择这些其他网站吗?

像Popeye说的那样,你可以将URL存储到NSArray并随机选择其中一个:

 #include  - (IBAction)site:(id)sender { NSArray *urls = @[ [NSURL URLWithString:@"http://www.google.com"], [NSURL URLWithString:@"http://www.facebook.com"], [NSURL URLWithString:@"http://www.twitter.com"] ]; int index = arc4random_uniform(urls.count); NSURL *randomURL = urls[index]; if ([[UIApplication sharedApplication] canOpenURL:randomURL]) [[UIApplication sharedApplication] openURL:randomURL]; }