Urk*_*man 5 xcode ios13 swiftui
在我的应用程序中,我有一个带有列表的 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)
}
}
Run Code Online (Sandbox Code Playgroud)
考虑到每个视图都是一个值,并且在每次更新时都会执行视图层次结构的完整重新创建,并且 List 目前没有任何类似于visibleRange 属性或修饰符的内容......我会说这是一个功能。
归档时间: |
|
查看次数: |
1140 次 |
最近记录: |