我有一個選項卡式應用程序,在運行應用程序時第一個選項卡上加載了UiWebView,第二個選項卡包含設置,用戶可以更改設置並單擊「保存」按鈕。從Sperate視圖重新加載UIWebView
當用戶更新設置並按'保存'時,我想要重新加載第一個選項卡上的UiWebview。
我已經搜索了各種術語來嘗試找到答案,但沒有多少運氣,必須有一個簡單的解決方案?
我有一個選項卡式應用程序,在運行應用程序時第一個選項卡上加載了UiWebView,第二個選項卡包含設置,用戶可以更改設置並單擊「保存」按鈕。從Sperate視圖重新加載UIWebView
當用戶更新設置並按'保存'時,我想要重新加載第一個選項卡上的UiWebview。
我已經搜索了各種術語來嘗試找到答案,但沒有多少運氣,必須有一個簡單的解決方案?
獲取對UIWebView
參考,並重新加載它,像這樣:
UIWebView *webView = [...];
[webView reload];
我預計UIWebView
被一些ViewController
擁有。這對於那個ViewController
來說是有意義的,它可以實現這個代碼並公開一個外部類的方法來指示它執行刷新。
添加reloadWebView
方法擁有UIWebView
控制器:
+(void) reloadWebView
{
[self.webView reload];
}
從其他控制器,調用此方法:
[self.tabBar.viewControllers[0] reloadWebView];
其中0
是你的標籤索引。
添加該方法時,當輸入self.webSchedule時,我的webview沒有顯示出隱式轉換錯誤。 – Jack
這是因爲您需要從您的視圖控制器向您的webview添加一個插座。谷歌「在xcode中添加一個插座」來了解如何。 –
已經有一個IBOutlet UIWebView * webSchedule0; – Jack