我有一个选项卡式应用程序,在运行应用程序时第一个选项卡上加载了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