У меня есть следующий код, который работал раньше для создания ячейки 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 против ранее?