我的模态视图控制器上有一个委托,它在我的父视图
上激活以下内容- (void)userTappedOnBackButton
{
[self dismissModalViewControllerAnimated:YES];
}
这成功地驳回了观点。
在主视图的didAppear上,加载数据并绑定表。
如果通过此路线显示视图,如何通知视图不重新加载此数据?
答案 0 :(得分:2)
在呈现模态视图控制器之前,在父视图控制器中设置一个标志,如self.hasModalOnTop = YES
。并在viewDidAppear中检查此值。
if(!self.hasModalOnTop) {
// load data and bind table
}
self.hasModalOnTop = NO;
有点hacky,但应该工作。