Я пытаюсь добавить UIToolbar
на свою клавиатуру с помощью inputAccessoryView
, но как только пользователь нажимает UITextField
, я получаю пустой белый экран или загружаю белое представление, если я вставляю его в viewDidLoad()
. Я пробовал несколько QA stackoverflow, и ни один из них, похоже, не работает для меня. Я тоже делаю это методом removeFromSuperview()
.
Инициализация:
@IBOutlet var MessegeView: UIToolbar!
@IBOutlet var MessegeTextField: UITextField!
Назначить UIToolbar
UITextField
: этот код приводит к пустому белому виду при загрузке.
override func viewDidLoad() {
super.viewDidLoad()
MessegeTextField.inputAccessoryView = MessegeView
MessegeView.removeFromSuperview()
}
БЕЗ removeFromSuperView()
: я получаю следующую ошибку, и в этом есть смысл.
ERROR:
should have parent view controller:<APPNAME.ChatViewController:XXXXXXXX> but requested parent is:<UIInputWindowController: XXXXXXXXXX>
Я слежу за несколькими QA Stackoverflow (но безрезультатно):