如何检测视图控制器是否被解雇
答
我不知道你是否可以检测到它是否被解雇,但你可以在performSegueWithIdentifier中设置一个变量“viewControllerDismissed = true”,这个变量会在被解雇的VC后面被检测到。
答
您可以访问:
override func viewWillDisappear(animated: Bool) {
}
override func viewDidDisappear(animated: Bool) {
}
// Called when the view controller will be removed from memory.
deinit {
}
,它可以帮助您根据视图控制器的这种状态管理的事情。
+0
谢谢你。有时甚至观点消失,它仍然存在。 –
谢谢丹。其实我要求解雇或处置,不但消失。我想在某些场景中,当执行一些segue时,第一个视图控制器仍然在堆栈中。例如,当我们执行从第一个vc到第二个vc的SHOW segue时,第一个vc仍然存在。当从第二个vc回到第一个vc时,第二个vc不见了。我的问题是如何检测视图控制器完全处置。 –