2011-08-10 40 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),我正在更新的問題.. –