iOS 13 UITextField inputView с UIPickerView, в результате чего приложение не может взаимодействовать - PullRequest
0 голосов
/ 26 октября 2019

У меня есть следующий код, который работал раньше для создания ячейки UITableView для отображения UIPickerView на экране:

fileprivate var hiddenField: UITextField = UITextField(frame: .zero)

override func viewDidLoad() {
    //...
    hiddenField.delegate = self
    view.addSubview(hiddenField)
}

func selectYear() {
    let yearPicker = UIPickerView()
    yearPicker.dataSource = self
    yearPicker.delegate = self

    hiddenField.inputView = yearPicker
    hiddenField.becomeFirstResponder()
}

Однако на симуляторе iOS 13.1 этот код теперь делает так, чтобы яне могу нажать где-нибудь в приложении (не могу прокрутить вид средства выбора или нажать где-нибудь еще), но симулятор реагирует, так как я могу провести пальцем вверх по домашнему индикатору, чтобы закрыть приложение.

Сделал что-нибудьизменить, как этот код может работать на iOS 13 против ранее?

...