0

我试图在单个 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];
    }
}

有谁有想法吗?提前感谢您,祝您早日/晚安。

4

2 回答 2

6

您不能在 Web 视图中打开多个 URL!

为什么不使用多个 Web 视图?


编辑:你在做什么?

好的,UIWebView 非常适合渲染和显示网页。如果您只想发送 Web 请求,那么有什么问题NSURLConnection或类似的库AFNetworking

于 2013-06-06T10:20:00.660 回答
0

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

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

并删除:

[webView loadRequest:request];
于 2013-06-06T12:46:16.770 回答