当前位置:  开发笔记 > Android > 正文

iPhone应用程序 - 一个View如何在另一个View中调用方法?

如何解决《iPhone应用程序-一个View如何在另一个View中调用方法?》经验,为你挑选了1个好方法。

我正在制作一个简单的标签栏iPhone应用程序.它有两个选项卡,一个带有UIWebView,另一个带有几个用于保存设置的文本字段,还有一个用于保存设置的按钮.

我想要做的是当用户在设置选项卡/视图上单击"保存"时重新加载UIWebView.我已经保存了设置,我只需要弄清楚如何调用UIWebView来刷新自己.

我对视图如何将消息发送到另一个视图感到困惑.



1> Nathan de Vr..:

您在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];

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有