Я использую UIViewRepresentable
, чтобы обернуть UITextField
, чтобы создать TextField
представление для SwiftUI, которое более полнофункционально, чем встроенное в данный момент. Класс Coordinator
является, конечно, делегатом UITextField
. Метод делегата textField(_:shouldChangeCharactersIn:replacementString:)
вызывается, когда пользователь вводит символ (как и должно быть), но также и при появлении предложения автозамены. Насколько я знаю, это не нормальное UITextField
поведение, и это очень хлопотно. Это потому, что текстовое поле встроено в иерархию представлений SwiftUI?