ios - 如何在 popViewController 之前刷新 View 的内容?

标签 ios uiviewcontroller uinavigationcontroller viewdidload popviewcontroller

我有两个 viewcontroller。第一个 View Controller 包括 map 和注释,当我触摸注释时,我的第二个 View 出现。在第二个 View 中,我触摸删除按钮。所以我的第一个 View 的内容必须在这段代码之前刷新:[self.navigationController popViewControllerAnimated:YES]; 我需要调用 viewdidload 方法或从第二个 View 刷新我之前 View 的内容。

最佳答案

-(void)viewWillAppear:动画

不确定它是否在 [self.navigationController popViewControllerAnimated:YES] 之前被调用;但肯定是在你看到风景之前。调用电话以在其中重新加载 map 的注释。

还要确保调用 viewWillAppear super。

如果两个 View 都不能从同一个数据对象中工作,您将需要一个委托(delegate)来发送回数据。

关于ios - 如何在 popViewController 之前刷新 View 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14524468/

相关文章:

ios - 我可以在 popViewcontroller 之后调用委托(delegate)方法吗?

iphone - 如何设置以下代码片段中的recipientItems的值?

ios - 为什么对 navigationController 进行覆盖 :willShowViewController:animated necessary for tab bars

android - 同时接入WiFi局域网(无网关)和移动网络

ios - 使用 AutoLayout iOS 8 的 UICollectionView 单元格自动调整大小

ios - uiautomation iOS uilabel 值

ios - 如何在不看到第一个的情况下以模态方式推送两个 View Controller

ios - 光滑的圆角 UIView 角,仅底部

iphone - UIViewController 或 UINavigationController 是否设置其 View 的大小?

ios - InputAccessoryView 停靠在底部