【发布时间】:2016-06-30 08:06:46
【问题描述】:
在 iOS 应用中,可能有多个视图控制器。他们可能会从一个到另一个执行segues。问题是如何在实现 segue 时检测每个视图控制器是否被解雇。谢谢。
【问题讨论】:
标签: swift segue detect dismiss
在 iOS 应用中,可能有多个视图控制器。他们可能会从一个到另一个执行segues。问题是如何在实现 segue 时检测每个视图控制器是否被解雇。谢谢。
【问题讨论】:
标签: swift segue detect dismiss
您可以访问:
override func viewWillDisappear(animated: Bool) {
}
override func viewDidDisappear(animated: Bool) {
}
// Called when the view controller will be removed from memory.
deinit {
}
这可以帮助您根据视图控制器的状态来管理事物。
【讨论】:
我不确定您是否可以检测到它是否被解除,但您可以在 performSegueWithIdentifier 中设置一个变量“viewControllerDismissed = true”,该变量将在被解除的后面的 VC 中检测到。
【讨论】: