SwiftUI:更改选项卡后,总是会重置Tabview中的列表

时间:2019-11-16 07:35:35

标签: xcode swiftui ios13

在我的应用程序中,我有一个带有列表的TabView。 当我滚动列表而不是前后更改选项卡时,该列表始终会重置并从顶部开始...

但事实并非如此…… 这是错误,还是我做错了?

这是一些示例代码:

useEffect(() => {
  changePanel(data);
}, [data]);

2 个答案:

答案 0 :(得分:0)

考虑到每个视图都是一个值,并且在每次更新时都会完全重新创建视图层次结构,并且“ List for now”现在没有类似于visibleRange属性或修饰符的东西……我会说这是一个功能

答案 1 :(得分:0)

好..

这似乎是这里提到的已知错误: SwiftUI Bugs on github

您可以在此找到解决方法...