2013-02-03 87 views
0

我有一個選項卡式應用程序,在運行應用程序時第一個選項卡上加載了UiWebView,第二個選項卡包含設置,用戶可以更改設置並單擊「保存」按鈕。從Sperate視圖重新加載UIWebView

當用戶更新設置並按'保存'時,我想要重新加載第一個選項卡上的UiWebview。

我已經搜索了各種術語來嘗試找到答案,但沒有多少運氣,必須有一個簡單的解決方案?

回答

1

獲取對UIWebView參考,並重新加載它,像這樣:

UIWebView *webView = [...]; 
[webView reload]; 

我預計UIWebView被一些ViewController擁有。這對於那個ViewController來說是有意義的,它可以實現這個代碼並公開一個外部類的方法來指示它執行刷新。

1

添加reloadWebView方法擁有UIWebView控制器:

+(void) reloadWebView 
{ 
    [self.webView reload]; 
} 

從其他控制器,調用此方法:

[self.tabBar.viewControllers[0] reloadWebView]; 

其中0是你的標籤索引。

+0

添加該方法時,當輸入self.webSchedule時,我的webview沒有顯示出隱式轉換錯誤。 – Jack

+0

這是因爲您需要從您的視圖控制器向您的webview添加一個插座。谷歌「在xcode中添加一個插座」來了解如何。 –

+0

已經有一個IBOutlet UIWebView * webSchedule0; – Jack