我尝试在单个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];
}
}
有没有人有任何想法?提前谢谢你,祝你有个美好的一天。
答案 0 :(得分:6)
您无法在网络视图中打开多个网址!
为什么不使用多个网络视图?
好的,UIWebView非常适合渲染和显示网页。如果您只想发送网络请求,NSURLConnection
或AFNetworking
等库有什么问题?
答案 1 :(得分:0)
我将此添加到我的程序中:
NSError *error;
NSURLResponse *response;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
并删除:
[webView loadRequest:request];