刷新基于 iPhone 导航的应用程序中的视图
我正在使用 iPhone 的基于导航的应用程序。 我想在按下后退按钮后返回视图时重新加载视图。 有什么解决办法吗?
问候
I am using a navigation based application for iPhone. I want to reload a view when i come back to it after pressing the back button. ANy solution?
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将方法 viewWillAppear: 添加到您的控制器类中。 在该方法中,您可以使用当前数据更新视图。
viewWillAppear: 方法将在视图即将显示时执行(使用 UINavigationController 导航到不同的视图后)
Add a method viewWillAppear: to your controller class. In that method you can then update the view with current data.
The viewWillAppear: method will execute whenever the view is about to be displayed (after navigating to a different view using UINavigationController)
不止一个,但我通常使用 NSNotificationCenters。 您为某种事件附加“侦听器”,如下所示:
因此,如果其他某个视图更改了设置,它会像这样通知所有侦听器:
非常简单且直观。
There is more than one, but I usually use NSNotificationCenters. You attach "listeners" for some kind of event, like this:
So, if some other view changes a setting, it notifies all the listeners like this:
Pretty simple and intuitive.