2011-08-10 38 views
0

我想传递一个包含NSstrings到NSURLRequest的NSArray,这有可能吗?我不太清楚如何处理这个问题,我只用一个URL就可以正常工作,但似乎无法传递数组或URL。有任何想法吗 ?传递一个NSArray到NSURLRequest

这是我使用这显然是错误调用URL1的代码,我想调用数组来代替:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)]; 
NSString *url1 = @"http://www.apple.com/"; 
NSString *url2 = @"http://www.google.com/"; 

urls = [[NSArray alloc] initWithObjects:url1,url2,nil]; 

NSURL *url = [NSURL URLWithString:url1]; 

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:requestObj]; 

谢谢!

回答

1

所以你想加载多个网页,对不对?

urls = [[NSArray alloc] initwithObjects:url1, url2, nil]; 
for (NSURL *url in urls) { 
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; 
    [webView loadRequest:request]; 
} 

但是,我不确定你为什么要这样做?这可能会向url1发送请求,但会立即取消该请求并开始加载url2

+0

这是工作的感谢,我想一个url数组,因为我想饲料叶代码(https://github.com/brow/leaves),我正在更新的问题.. –