Xcode SwiftUI:选项卡视图中的列表在更改选项卡后始终重置
在我的应用程序中,我有一个带有列表的选项卡视图。 当我滚动列表并前后更改选项卡时,列表总是重置并从顶部开始 但情况不应该是这样的。。。 这是一个错误,还是我做错了 下面是一些示例代码:Xcode SwiftUI:选项卡视图中的列表在更改选项卡后始终重置,xcode,swiftui,ios13,Xcode,Swiftui,Ios13,在我的应用程序中,我有一个带有列表的选项卡视图。 当我滚动列表并前后更改选项卡时,列表总是重置并从顶部开始 但情况不应该是这样的。。。 这是一个错误,还是我做错了 下面是一些示例代码: struct ContentView: View { var body: some View { TabView { NavigationView { List { ForEach((1...50)
struct ContentView: View {
var body: some View {
TabView {
NavigationView {
List {
ForEach((1...50), id: \.self) {
Text("Row in Tab 1 Number: \($0)")
}
}
.navigationBarTitle("Tab 1")
}.tabItem {
Image(systemName: "bubble.right")
Text("Tab 1")
}.tag(0)
NavigationView {
List {
ForEach((1...50), id: \.self) {
Text("Row in Tab 2 Number: \($0)")
}
}
.navigationBarTitle("Tab 2")
}.tabItem {
Image(systemName: "bubble.left")
Text("Tab 2")
}.tag(1)
}.edgesIgnoringSafeArea(.top)
}
}
考虑到每个视图都是一个值,并且在每次更新时都会执行视图层次结构的完全重新创建,并且列表目前没有任何类似于visibleRange属性或修改器的内容。。。我想说这是一项功能。好的 这似乎是这里提到的一个已知错误:
在那里,您可以找到解决此问题的方法…它不仅重置列表,还重置导航堆栈。。。我不认为,这是一项功能……您是否找到了(简单的)解决方案/解决方法?或者说swiftui还没有做好生产准备,并且充满了bug?请看这里:我也有同样的问题。。。