Swiftui SeeckBult становится неожиданно видимым после переключения просмотров в NavigationStackIOS

Программируем под IOS
Anonymous
Swiftui SeeckBult становится неожиданно видимым после переключения просмотров в NavigationStack

Сообщение Anonymous »

Я пытаюсь реализовать в Swiftui Toggle, который отображает либо список, либо сетку закладок, в зависимости от состояния LayoutStyle. Я также использую .searchable, чтобы позволить пользователям фильтровать закладки. Идеально. В ContentView :

Код: Выделить всё

    @State private var searchText: String = ""
@State var layoutStyle = LayoutStyle.list

private let bookmarks = Model.withTestData().bookmarks

var body: some View {
NavigationStack {
Group {
if layoutStyle == .list {
ListView(bookmarks: bookmarks)
} else {
GridView(bookmarks: bookmarks)
}
}
.searchable(text: $searchText)
.navigationTitle("Bookmarks")
.navigationBarTitleDisplayMode(.automatic)
.toolbar {
ToolbarItem(id: "", placement: .primaryAction) {
Button("Switch", systemImage: "square.grid.2x2") {
layoutStyle.toggle()
}
}
}
}
}
Я попытался применить поиск , navigationtitle и navigationbartitlelledisplaymode модификаторы на ListView и Gridview, но ведут себя так же. Также я попытался применить идентификатор (LayoutStyle) на NavigationStack, но это только исправило его для сетки.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... n-navigati

Вернуться в «IOS»