0

私はタブ付きのアプリケーションを持っています。最初のタブでは、アプリケーションの実行時に UiWebView が読み込まれ、2 番目のタブには設定が含まれており、ユーザーは設定を変更して [保存] ボタンをクリックできます。

ユーザーが設定を更新して「保存」を押すと、最初のタブの UiWebview がリロードされるようにします。

さまざまな用語を検索して答えを見つけようとしましたが、うまくいきませんでした。簡単な解決策があるはずですか?

4

2 に答える 2

1

への参照を取得し、次のUIWebViewようにリロードします。

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

UIWebViewは一部の所有者であると思われますViewControllerViewControllerこのコードを実装し、外部クラスのメソッドを公開して、更新を実行するように指示することは理にかなっています。

于 2013-02-03T09:48:06.327 に答える
1

reloadWebViewを所有するコントローラーにメソッドを追加しUIWebViewます。

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

他のコントローラーから、次のメソッドを呼び出します。

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

タブのインデックスはどこ0ですか。

于 2013-02-03T09:50:05.430 に答える