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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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