0

当用户离开当前视图控制器时,我试图断开与外围设备的连接。这通常可以通过以下方式使用 prepare for segue 来轻松实现:

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    manager.cancelPeripheralConnection(peripheral)
}

但是,这不起作用;因为视图控制器位于容器视图内。当容器视图从该视图控制器更改为另一个视图控制器时,有人知道如何调用此方法吗?

4

1 回答 1

1

你可以把它放在func viewWillDisappear(_ animated: Bool)or中func viewDidDisappear(_ animated: Bool)。当用户出于任何原因离开视图控制器时,两者都会被调用。

于 2017-04-14T23:29:07.940 回答