SwiftのDatePickerについて質問です。
現在、誕生日を登録するアプリを作っています。
http://egao.blog/programming/swift_uidatepicker
こちらのサイトを参考に誕生日をDatePickerで選択できるようにしました。
しかしどの日付を選んでも、textfieldに今日の日付が表示されてしまいます。
日付を選択するコードなどが抜けているのでしょうか?
import UIKit class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! @IBOutlet weak var Label: UILabel! @IBOutlet weak var Button: UIButton! var datePicker: UIDatePicker = UIDatePicker() override func viewDidLoad() { super.viewDidLoad() // ピッカー設定 datePicker.datePickerMode = UIDatePickerMode.date datePicker.locale = Locale.current textField.inputView = datePicker // 決定バーの生成 let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 35)) let spacelItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil) let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(done)) toolbar.setItems([spacelItem, doneItem], animated: true) // インプットビュー設定 textField.inputView = datePicker textField.inputAccessoryView = toolbar } // 決定ボタン押下 @objc func done() { textField.endEditing(true) // 日付のフォーマット let formatter = DateFormatter() formatter.dateFormat = "yyyy年MM月dd日" textField.text = "(formatter.string(from: Date()))" } @IBAction func TappedButton(_ sender: UIButton) { let Birthday:String = textField.text! Label.text = Birthday } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/21 13:50
2018/06/21 18:23
2018/06/22 10:49