首页 > 解决方案 > 无法将字符串转换为 NSDate Swift

问题描述

 func createDatePicker() {
    datePicker?.preferredDatePickerStyle = .wheels
    datePicker?.datePickerMode = .date
    dateTextField.inputView = datePicker
    dateTextField.inputAccessoryView = createToolBar()
}

@objc func donePressed() {
    let dateFormatter = DateFormatter()
    dateFormatter.dateStyle = .medium
    dateFormatter.timeStyle = .none

    self.dateTextField.text = dateFormatter.string(from: datePicker!.date)
    self.view.endEditing(true)
}

此代码在 datePicker 的 firstViewController 中,在 secondViewController 中出现此错误。我想用选择器选择从今天到日期的倒计时天数。在此处输入图像描述

标签: iosswift

解决方案


dateFormatter.dateFormat 应该与您传递的日期字符串匹配。

在 Swift 中检查这个日期格式


推荐阅读