0

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(ただし結果はありません):

ビューのセットアップ方法:
ここに画像の説明を入力

4

1 に答える 1