Однако пользовательский интерфейс поиска никогда не появляется вообще.
Даже если я прикреплю:
Код: Выделить всё
.searchable(text: $searchText)
И если я прикреплю .searchable на уровне TabView с помощью вкладки «Поиск» с ролью: .search, нажатие на эту вкладку также ничего — встроенный расширенный поиск никогда не активируется.
Вот моя настройка:
MainTabbedView.swift
Код: Выделить всё
struct MainTabbedView: View {
@State private var searchText = ""
var body: some View {
TabView {
Tab("Translate", systemImage: "bubbles.and.sparkles") {
TranslateView()
}
Tab("Keyboard", systemImage: "keyboard") {
KeyboardView(onReturnFromSettings: {})
}
Tab("Dictionary", systemImage: "text.book.closed") {
NavigationStack {
DictionaryView(searchText: $searchText)
}
}
Tab("Search", systemImage: "magnifyingglass", role: .search) {
NavigationStack { EmptyView() }
}
}
.searchable(text: $searchText) //
Подробнее здесь: [url]https://stackoverflow.com/questions/79821110/how-to-implement-native-tab-bar-search-searchable-for-a-dictionary-view-in-sw[/url]
Мобильная версия