У меня проблема с TextField в моем приложении SwiftUI. Я использую его как панель поиска на панели навигации, например:
struct TextFieldInNavBar: View {
@State var searchText: String = ""
@Binding var test: String
var body: some View {
NavigationView {
EmptyView()
.navigationBarItems(leading: TextField("Placeholder", text: self.$searchText))
}
}
}
Каждый раз, когда я набираю символ, клавиатура закрывается. Я выяснил, что причина, по-видимому, заключается в свойстве test
с оболочкой свойства @Binding. Если я удаляю его, все работает как нужно.
Также это происходит только тогда, когда TextFields находится на панели навигации, а НЕ в самом теле.