2014-06-28 17 views
1

我想在後臺加載一個UIWebView,以便它不會從用戶那裏接受任何輸入,也不會讓用戶看到它。當我需要加載UIWebView時,我也不知道用戶將在什麼樣的視圖中,並且我不想在我的所有ViewController中複製/粘貼我的代碼。我該怎麼做呢?在任何ViewController中加載UIWebView(不可見)

+1

你可以嘗試只需要創建一個UIWebView和加載內容到它不會增加該視圖另一種觀點。 – jcaron

+0

由於該視圖不會在任何地方加載,因此我需要調用哪個方法來調用我的函數? ViewWillAppear或DidLoad將不起作用 – bdv

+0

不知道我理解你的問題。你的意思是你在哪裏創建UIWebView?這取決於你什麼時候創建它。 – jcaron

回答

0

我解決了這個問題,僅通過調用http要求這一翻譯,使用下面的方法:

NSURL *url = [NSURL URLWithString:url]; 
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; 
NSOperationQueue *queue = [[NSOperationQueue alloc] init]; 
[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error){ 
      if (error) 
      { 
       NSLog(@"Error,%@", [error localizedDescription]); 
      } 
      else 
      { 
       NSLog(@"1"); 
      } 
}];