如何检测视图控制器是否被解雇

时间:2016-03-15 02:58:29

标签: swift segue detect dismiss

在iOS应用中,可能有多个视图控制器。他们可以从一个到另一个执行segue。问题是如何在实现segue时检测每个视图控制器是否被解除。感谢。

2 个答案:

答案 0 :(得分:1)

您可以访问:

override func viewWillDisappear(animated: Bool) {

}

override func viewDidDisappear(animated: Bool) {

}

// Called when the view controller will be removed from memory.
deinit {

}

这可以帮助您根据视图控制器的状态管理事物。

答案 1 :(得分:0)

我不确定你是否可以检测它是否被解雇,但你可以在performSegueWithIdentifier中设置一个变量“viewControllerDismissed = true”,该变量将在被解散的VC后面的VC中被检测到。