【发布时间】:2019-05-12 08:14:43
【问题描述】:
我有一个包含两个选项卡的 UITabBarController。两者都在观察 Firebase 数据的变化。
我看到的问题是,当我执行 UITabBarController.dismiss 时,两个选项卡内的侦听器仍然存在。有谁知道当您解雇时firebase是否会删除听众?还是我应该手动删除听众?当我关闭此 UITabBarController 时,我想杀死其侦听器内部的任何 viewController。
我知道建议是在 viewDidAppear 和 viewWillDissAppear 上添加和删除侦听器,主要问题是这是一个人员列表,我不想在每次用户进入 main 时都刷新列表页面..
还有其他人遇到同样的问题吗?在 Android 上很容易,因为一切都会在 onDestroy() 方法上被破坏,但我是 iOS 上的新手,所以我可能遗漏了一些东西。
【问题讨论】:
标签: ios swift firebase-realtime-database