在单个UIWebView中打开URL

时间:2013-06-06 10:17:27

标签: ios uiwebview

我尝试在单个UIWebView中连续打开多个URL,但它只打开最后一个URL(macArray的最后一个成员)。

- (IBAction)openURL:(id)sender {

    macArray = [NSArray arrayWithObjects:@"XX:XX:XX:XX:XX:XX", @"XX:XX:XX:XX:XX:XX", nil];

    NSString *part1URL = @"http://myurl?mac=";
    NSString *part2URL = @"&dothis";

    for (int i = 0; i < macArray.count; i++) {
        NSLog(@"%@", macArray[i]);

        NSString *mac = [macArray objectAtIndex:i];

        NSString *beginURL = [part1URL stringByAppendingString:mac];
        NSString *URL = [beginURL stringByAppendingString:part2URL];

        NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:URL]];
        [webView loadRequest:request];
    }
}

有没有人有任何想法?提前谢谢你,祝你有个美好的一天。

2 个答案:

答案 0 :(得分:6)

您无法在网络视图中打开多个网址!

为什么不使用多个网络视图?


编辑:你在做什么?

好的,UIWebView非常适合渲染和显示网页。如果您只想发送网络请求,NSURLConnectionAFNetworking等库有什么问题?

答案 1 :(得分:0)

我将此添加到我的程序中:

NSError *error;
NSURLResponse *response;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

并删除:

[webView loadRequest:request];