从VC2回复呈现当前上下文而不是重新加载原始VC1

时间:2015-06-17 20:46:40

标签: ios

我有一个PresentingViewController(VC1)和一个PresentedViewController(VC2)。

VC1 - 观察:模态呈现:过度背景 - > VC2

VC2 --RewindSegue - > VC1

问题是当我从VC2回卷到VC1时,它没有被“重新加载”。这是零。 但是,如果我以模态方式呈现VC 2:全屏,则倒带会触发VC1的重新加载,所有这些都是花花公子。

为什么从VC回放“模态:过度上下文”没有重新加载你要重绕的VC?如何在当前上下文中呈现并在回放时强制重新加载VC1?

非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

通过在展开操作中添加我想要在VC1中更新的函数来解决问题

@IBAction func unwindToDetailViewControllerVC1(segue: UIStoryboardSegue) {

    println("Unwinding to DetailViewControllerVC1")
    rememberWhatSegmentIsPressed()

}

还记得在presentViewController中勾选'Defines Context'。 请参阅:https://stackoverflow.com/a/27487057/4051036