2014-12-03 41 views
-2

現有的UIWebView我有UIWebViewsNSMutableArray。根據需求,我想向用戶展示所選的UIWebView更換另一個

這是我到目前爲止。

//Getting previously stored UIWebView from NSMutableArray 
UIWebView *retrievedwebView = [helper GetWebViewByTargetURL:targetURL:webViews]; 

//Assigning to webview 
self.webView = retrievedwebView; 

//Adding a subview 
[self.view addSubview:self.webView]; 

回答

0

你也必須去除舊人,而在新加入的UIWebView

UIWebView *retrievedwebView = [helper GetWebViewByTargetURL:targetURL:webViews]; 
[self.webView removeFromSuperview]; 
self.webView = retrievedwebView; 
[self.view addSubview:self.webView]; 
[self.webView loadHTMLString:@"http://something.com" baseURL:nil]; 
+0

該解決方案最終裝載http://something.com在我的UIWebView。我想向用戶顯示先前存儲的UIWebView。 – 2014-12-03 17:19:21

+0

你並沒有在你的代碼中直接輸入「something.com」,對吧?順便說一句,@ Y.Bonafons的答案是更好的,選擇一個。 – Levi 2014-12-03 17:26:35

+0

當然不是,但我在你的解決方案中提到了something.com。 – 2014-12-03 17:30:47

2

加載的URL,你爲什麼不只會對的WebView和字符串數組加載?

,並在每次需要更新顯示時間,您只需裝入新的字符串:

[self.webview loadHTMLString:[arrayOfHTMLString objectAtIndex:myIndex] baseURL:nil]; 
+0

我希望用戶在從UIWebView導航離開時確切地返回他/她離開的位置。這種方法意味着頁面將被重新加載嗎? – 2014-12-03 17:27:10