我正在制作一个简单的标签栏iPhone应用程序.它有两个选项卡,一个带有UIWebView,另一个带有几个用于保存设置的文本字段,还有一个用于保存设置的按钮.
我想要做的是当用户在设置选项卡/视图上单击"保存"时重新加载UIWebView.我已经保存了设置,我只需要弄清楚如何调用UIWebView来刷新自己.
我对视图如何将消息发送到另一个视图感到困惑.
您在UITabBarController框架内使用这两个视图的事实与问题的核心无关; 也就是说,您希望您的申请的一部分被告知另一部分发生了某些事情.这样做的典型方法是使用KVO,或使用NSNotificationCenter,如下所示:
// Register interest in finding out when the settings are changed [[NSNotificationCenter defaultCenter] addObserver:myWebViewController selector:@selector(refreshWebView:) name:@"settingsSaved" object:nil]; // Notify interested parties that the settings have changed [[NSNotificationCenter defaultCenter] postNotificationName:@"settingsSaved" object:nil];