gpt4 book ai didi

ios - 如何确认 ref.removeAllObservers() 已完成?

转载 作者:搜寻专家 更新时间:2023-11-01 05:58:37 26 4
gpt4 key购买 nike

我正在寻找类似于 Firebase 的东西 completion block确认我在切换到下一个 ViewController 之前删除了所有 Firebase 回调

ref.removeAllObservers()
let resultController = self.storyboard!.instantiateViewControllerWithIdentifier("Home") as! UIViewController
self.presentViewController(resultController, animated: true, completion: nil)

最佳答案

Firebase API 中没有“显示所有已注册的观察者”方法。

就是说:如果您被挥之不去的观察者所困,您可能将它们注册在子节点中,但只在顶级 ref 上调用了 removeAllObservers。您必须从最初注册它的确切 ref/child 中删除每个观察者。

参见 web docs for off :

Calling off() on a parent listener will not automatically remove listeners registered on child nodes, off() must also be called on any child listeners to remove the callback.

关于ios - 如何确认 ref.removeAllObservers() 已完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31266434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com