我想这很简单,但我只是找不到完全适合我的问题的答案。
我想制作一个按钮,从我给他的列表中打开随机 URL,例如 - google、youtube 和 facebook。
这是我的代码行,现在仅连接到谷歌...:
- (IBAction)site:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]];
}
有人可以建议我在代码中添加什么,以便它也会随机选择这些其他网站吗?
就像 Popeye 所说,你可以将 URL 存储到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];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)