这个很简单我想但是我找不到适合我的问题的答案。 我想创建一个按钮,从列表中打开一个随机URL我会给他,比方说 - 谷歌,youtube和facebook就是这个例子。 这是我的代码行,现在只连接到谷歌......:
- (IBAction)site:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]];
}
有人可以告诉我添加到代码中的内容,以便随机选择其他网站吗?
答案 0 :(得分:1)
就像大力水手说的那样,你可以将网址存储到NSArray
并随机选择其中一个:
#include <stdlib.h>
- (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];
}