当用户离开容器视图中的视图控制器时调用方法
Calling a method when user leaves view controller inside container View
我试图在用户离开当前视图控制器时断开与外围设备的连接。这通常可以通过以下方式使用 prepare for segue 来轻松实现:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
manager.cancelPeripheralConnection(peripheral)
}
然而,这不起作用;因为视图控制器在容器视图中。当容器视图从这个视图控制器更改为另一个视图控制器时,有人知道如何调用这个方法吗?
您可以将其放在 func viewWillDisappear(_ animated: Bool)
或 func viewDidDisappear(_ animated: Bool)
中。当用户出于任何原因离开视图控制器时,两者都会被调用。
我试图在用户离开当前视图控制器时断开与外围设备的连接。这通常可以通过以下方式使用 prepare for segue 来轻松实现:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
manager.cancelPeripheralConnection(peripheral)
}
然而,这不起作用;因为视图控制器在容器视图中。当容器视图从这个视图控制器更改为另一个视图控制器时,有人知道如何调用这个方法吗?
您可以将其放在 func viewWillDisappear(_ animated: Bool)
或 func viewDidDisappear(_ animated: Bool)
中。当用户出于任何原因离开视图控制器时,两者都会被调用。