我正在尝试添加UIToolbar
到我的键盘inputAccessoryView
,但是一旦用户点击UITextField
我得到一个空白的白色屏幕或加载白色视图,如果我把它放进去viewDidLoad()
。我尝试了一些stackoverflow QA,但似乎没有一个对我有用。我也在用removeFromSuperview()
方法做这个。
初始化:
@IBOutlet var MessegeView: UIToolbar!
@IBOutlet var MessegeTextField: UITextField!
分配 UIToolbar
给UITextField
:此代码在加载时会导致空白视图。
override func viewDidLoad() {
super.viewDidLoad()
MessegeTextField.inputAccessoryView = MessegeView
MessegeView.removeFromSuperview()
}
WITHOUT removeFromSuperView()
:我收到以下错误,这是有道理的。
ERROR:
should have parent view controller:<APPNAME.ChatViewController:XXXXXXXX> but requested parent is:<UIInputWindowController: XXXXXXXXXX>
我遵循了一些 Stackoverflow QA(但没有结果):