0
我正在創建一個UIView類,該類有一個加載其中的webview的框架。當我點擊webview中的鏈接時,它會打開另一個帶有後退按鈕的webview。我想如何讓後退按鈕事件來重新加載UIview。重新加載框架
我正在創建一個UIView類,該類有一個加載其中的webview的框架。當我點擊webview中的鏈接時,它會打開另一個帶有後退按鈕的webview。我想如何讓後退按鈕事件來重新加載UIview。重新加載框架
您不必使用2個UIWebView。實現Safari瀏覽器和其他應用程序中後退按鈕的最簡單方法是實現UIWebViewDelegate方法。在此方法中,您將按鈕的啓用屬性設置爲Web視圖的canGoBack屬性。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
backButton.enabled = webView.canGoBack;
}
當Web視圖停止加載新網站時,該按鈕被啓用。
對於前進按鈕,UIWebView的另一個interessting屬性是canGoForward
。
查看UIWebView Class Reference瞭解更多詳情。
只是爲了清楚:在導航控制器中的UIView內有一個UIWebView。當用戶點擊UIWebView中的鏈接時,是否將新的UIWebView推送至導航堆棧?你想在用戶從第二個屏幕返回時重新加載UIWebView 1? – audience
是的,我只想這樣做,我能夠用後退按鈕獲得第二個UIWebview,但無法獲得我應該在後退按鈕功能中寫什麼 – Rishabh
我不使用導航控制器主類是UIView – Rishabh