gpt4 book ai didi

xcode - SwiftUI:选项卡更改后,选项卡 View 中的列表始终重置

转载 作者:行者123 更新时间:2023-12-04 11:36:39 25 4
gpt4 key购买 nike

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

但这不应该是这样的......
这是一个错误,还是我做错了什么?

下面是一些示例代码:

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)
}
}

最佳答案

考虑到每个 View 都是一个值,并且在每次更新时都会完全重新创建 View 层次结构,而 List 现在没有任何类似于 visibleRange 属性或修饰符的东西......我会说它是一个功能。

关于xcode - SwiftUI:选项卡更改后,选项卡 View 中的列表始终重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58888582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com