用户在容器视图中离开视图控制器时调用方法

时间:2017-04-14 23:13:38

标签: swift3 uicontainerview peripherals

当用户离开当前视图控制器时,我试图断开与外围设备的连接。通过以下列方式使用segue准备通常很容易:

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    manager.cancelPeripheralConnection(peripheral)
}
然而,这不起作用;因为视图控制器位于容器视图中。当容器视图从此视图控制器更改为另一个视图控制器时,是否有人知道如何调用此方法?

1 个答案:

答案 0 :(得分:1)

您可以将其放在func viewWillDisappear(_ animated: Bool)func viewDidDisappear(_ animated: Bool)中。当用户出于任何原因导航离开视图控制器时,两者都将被调用。