kokidddd
@kokidddd (fasdfas asdfasdf)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ドラムロール式選択について

解決したいこと

ドラムロール式の選択方法を採用し、doneボタンを押したら閉じるという設計にしました。このdoneボタンにkeyboardのenterと同じ処理内容を付与したいのですが方法が分かりません。教えていただけると幸いです。
以下がコードの一部です。

        pickerView.delegate = self
        pickerView.dataSource = self        

        // 決定・キャンセル用ツールバーの生成
        let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 35))
        let spaceItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
        let doneItem = UIBarButtonItem(barButtonSystemItem: .save, target: self, action: #selector(done))
//        let cancelItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(cancel))
        toolbar.setItems([spaceItem, doneItem], animated: true)

        // インプットビュー設定
        year1.inputView = pickerView
        year1.inputAccessoryView = toolbar

        // デフォルト設定
        pickerView.selectRow(10, inComponent: 0, animated: false)

    }

    @objc func done() {
        year1.endEditing(true)
        year1.text = "\(list[pickerView.selectedRow(inComponent: 0)])"
            }
0

No Answers yet.

Your answer might help someone💌