0

我使用列表列表作为结构,在 MainView 中显示列表,并通过 NavigationLink 显示包含对象列表的每个列表的 DetailView。从 DetailView 我可以添加或删除这些对象,当我这样做时,我还更新了 Firebase 数据库。问题是观察到的对象是一个具有数据库侦听器的类,每次更新 Db 时,MainView 似乎都被重新创建,结果是 DetailView 回到 MainView。有没有办法阻止观察到的对象在 MainView 不在屏幕上时更新它,或者在单击 NavigationLink 时删除侦听器,以便在用户返回之前 MainView 不会更新?

4

0 回答 0