swiftui多级导航链接ObservedObject不更新

时间:2020-05-23 07:52:49

标签: swiftui navigationlink

创建多级导航链接,并且遵循方法1时,observeobject不会更新并填充列表,但对于方法2而言适用

observeobject正在存储从api填充的数据

方法1 主视图->视图1->视图2->视图3->视图4

主视图->具有多个导航链接的Navigationview 单击导航链接之一以转到视图1

查看1->将ObservedObject用于列表 单击列表项并移至视图2

查看2->多个导航链接 单击导航链接之一以转到视图3

查看3->将ObservedObject用于列表 单击列表项并移至查看4

查看4->将ObservedObject用于列表 但是列表没有填充

注意:我添加了一个按钮来调用加载参数,它会显示数据。 从onAppear调用时,数据未加载到ObservedObject中。

方法2 具有多个导航链接的Navigationview 单击导航链接之一以转到视图1

查看1->将ObservedObject用于列表 单击列表项并移至视图2

查看2->多个导航链接 单击导航链接之一以转到视图4

查看4->将ObservedObject用于列表 没问题

0 个答案:

没有答案