2014-12-03 2 views
-2

У меня есть NSMutableArray от UIWebViews. По требованию я хотел бы показать пользователю выбранный UIWebView.Замена существующего 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

Вы также должны удалить старую и загрузить URL в новодобавленный 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. –

+0

Вы не буквально положили «something.com» в свой код, не так ли? Ответ Btw, @ Y.Bonafons лучше, выберите тот. – Levi

+0

Конечно, нет, но я ссылался на something.com, как на то, что указано выше в вашем решении. –

2

А почему бы вам не только на WebView и массив строки для загрузки ?

И каждый раз, когда вам нужно обновить экран, нужно просто загрузить новую строку:

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

Я хочу, чтобы пользователь возвращался обратно туда, куда он/она ушел, когда вы переходите от UIWebView. Этот подход означает, что страница будет перезагружена правильно? –

Смежные вопросы