【发布时间】:2019-12-14 21:47:13
【问题描述】:
我有一个蓝牙类,当 char 值更新为视图控制器中的闭包(以及单例类中的相同闭包)时,它会通过。当调用 VC deinit 时,更新 char 值时,VC 中的闭包仍在执行。我在 VC 中使用 [weak self] 进行关闭。我希望能够在取消初始化视图时阻止调用此 VC 闭包。但我也不明白为什么单例中的其他回调在 VC 出现后没有被执行!
下面是VC内部闭包的语法
bluetooth.updatedCharacteristicsValue { [weak self] char in
【问题讨论】:
-
请提供更多代码。更清楚地写出你想要什么。
标签: ios swift closures automatic-ref-counting deinit