ページ配列の末尾からアイテムを削除すると、ページをスワイプするときにエラーが発生します。必要に応じてビューを動的に削除する方法はありTabView
ますか?
import SwiftUI
struct ContentView: View {
@State var pages = ["1", "2", "3", "4"]
var body: some View {
NavigationView {
TabView {
ForEach(pages, id: \.self) { page in
Text(page)
}
}
.tabViewStyle(PageTabViewStyle())
.toolbar {
Button(action: {
pages.removeLast()
}) {
Image(systemName: "trash")
}
}
}
}
}