私は現在入力ビュー-でUITextField
と作業しており、完了ボタンをUIPickerView
の先頭に追加しました。私が最初に辞任のViewControllerクラス側の機能を呼び出すしたいとView Controllerの外の関数からResignFirstResponder
let doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.plain, target: self, action: #selector(ViewController.dismissPickerView))
func dismissPickerView() {
myTextField.resignFirstResponder
}
問題をされて使用してビューコントローラクラスからテキストフィールドの最初の応答者を辞任することによって行うボタンでピッカービューを閉じることができます以下
func doneButton (viewcontroller: UIViewController,textfield:UITextField) {
let doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.plain, target: self, action: #selector(textfield.resignFirstResponder))
}
ようmyTextField
上のレスポンダので、私は複数のピッカービューのためにそれを使用することができますが、私は助ける「func doneButton
」
のフィードバックセレクタを実装する方法がわかりません
私は今それを試みます。私のフィードバックをお寄せください。しかし、私は本当にあなたが意味するものを得ることはありません。 doneButton関数はクラスを持たない迅速なファイルであるためです。 –
AppDelegateでシングルトンを初期化し、シングルトンインスタンスをターゲットとして渡し、セレクタをシングルトンの終了メソッドとして渡して、バーボタンを作成することができます – Atif