【问题标题】:(XCODE) Webview with random url's(XCODE) 带有随机 url 的 Webview
【发布时间】:2015-02-21 05:36:58
【问题描述】:

我正在创建一个包含不同 url 的 webview。所以当你去webview时它会是随机的。但我无法弄清楚如何做到这一点。我看了另一个问题,有点想通了。 .这是我看到的问题,Random websites button 我让它在 webview 中工作,而不是在 safari 中工作。但我现在无法让 webview 在另一个视图控制器上工作。它仅适用于第一个视图控制器。我只需要让 webview 在另一个视图控制器上工作。不确定我是否需要全局变量或什么。这是我的代码,因此您可以了解我正在使用的内容。

- (IBAction)site:(id)sender {
    NSArray *urls = @[
                      [NSURL URLWithString:@"http://www.youtube.com"],
                      [NSURL URLWithString:@"http://www.twitter.com"],
                      [NSURL URLWithString:@"http;//www.yahoo.com"]
                      ];

    int index = arc4random_uniform(urls.count);
    NSURL *randomURL = urls[index];

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: randomURL];
    [self.webView loadRequest:request];

请帮忙,谢谢!

【问题讨论】:

    标签: ios xcode webview


    【解决方案1】:
    int *randomURL;
            NSString *generatedURL;
            NSArray *urls;
            urls =@[@"http://www.youtube.com",
                    @"http://www.twitter.com",
                    @"http://www.yahoo.com"];
            randomURL =arc4random()%[urls count];
            generatedURL = [urls objectAtIndex:randomURL];
            NSLog(@"Generated URL = %@", generatedURL);
            NSURL *url = [NSURL URLWithString:generatedURL];
            NSURLRequest *requestURL = [NSURLRequest requestWithURL:url];
            [webView loadRequest:requestURL];
    

    您应该将上面的代码放在 viewDidLoad 方法中

    【讨论】:

    • 非常感谢!终于成功了,感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多