2017-04-19 78 views
0

我有一個應用程序,我正在開發使用webview(WKwebview)。我正在使用Swift 3Xcode如何更改webview的網址,而不使用多個網頁瀏覽

我現在已經實現了一個菜單,用戶可以點擊並加載不同的網站。當用戶點擊一個新網站時,我希望來自這個新網站的網址能夠更新當前的webview。我似乎無法找到一種方法來更改網址,然後更新webview?是唯一的方法來創建5獨特的webviews所有迷上了相應的按鈕按?

回答

0

在點擊菜單項時,您可以簡單地使用要加載的網址的URL對象調用loadRequest方法。像下面的東西。

self.webView.loadRequest(request)

0

你必須菜單表/按鈕或記錄點擊事件的任何UI元素。在click事件中,在使用webview呈現視圖控制器之前,創建WebView所在的視圖控制器類的對象,並使用該對象傳遞數據。

在單擊事件的方法: -

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
SecondViewController *destVC = [storyboard instantiateViewControllerWithIdentifier: @"SecondVC"]; 

destVC.webURL = @"**your web url***"; 
[self presentViewController:destVC animated:YES completion:nil]; 

其中WEBURL是你必須在第二視圖控制器來創建一個屬性(查看與NSString的類型的網頁視圖控制器)。使用此webURL填充您的webview。

相關問題