我有两个 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/