1

ページ配列の末尾からアイテムを削除すると、ページをスワイプするときにエラーが発生します。必要に応じてビューを動的に削除する方法はあり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")
                }
            }
        }
    }
}
4

0 に答える 0