2016-03-15 66 views

回答

0

我不知道你是否可以检测到它是否被解雇,但你可以在performSegueWithIdentifier中设置一个变量“viewControllerDismissed = true”,这个变量会在被解雇的VC后面被检测到。

+0

谢谢丹。其实我要求解雇或处置,不但消失。我想在某些场景中,当执行一些segue时,第一个视图控制器仍然在堆栈中。例如,当我们执行从第一个vc到第二个vc的SHOW segue时,第一个vc仍然存在。当从第二个vc回到第一个vc时,第二个vc不见了。我的问题是如何检测视图控制器完全处置。 –

1

您可以访问:

override func viewWillDisappear(animated: Bool) { 

} 

override func viewDidDisappear(animated: Bool) { 

} 

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

} 

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

+0

谢谢你。有时甚至观点消失,它仍然存在。 –

相关问题