UIToolbarでキーボードに追加しようとしてinputAccessoryViewいますが、ユーザーが をタップするUITextFieldと、空白の白い画面が表示されるか、入れた場合は白いビューが読み込まれviewDidLoad()ます。私はいくつかのstackoverflow QAを試しましたが、どれもうまくいかないようです。私もremoveFromSuperview()メソッドでこれをやっています。
初期化:
@IBOutlet var MessegeView: UIToolbar!
@IBOutlet var MessegeTextField: UITextField!
Assign UIToolbar to 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(ただし結果はありません):
