日付のテキストフィールドを含むビューがあります。現在の日付をデフォルトで「今日」にしたいのですが、ユーザーが別の日付を入力したい場合は、フィールドをタップして日付ピッカー(ビューに追加済み)を表示できます。私は同じような質問と答えを見つけましたが、私はうまくいくつもりでした。エラーはありませんが、日付フィールドをタップすると、日付ピッカーではなくキーボードが表示されます。
@IBOutlet var enterDate: UITextField!
@IBAction func dateTapped(sender: UITextField) {
//code for what to do when date field is tapped
var datePickerView : UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sender.inputView = datePickerView
datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
}
func handleDatePicker(sender: UIDatePicker) {
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM yyyy"
enterDate.text = dateFormatter.stringFromDate(sender.date)
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加