ios - 无法将字符串转换为 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 中出现此错误。我想用选择器选择从今天到日期的倒计时天数。
解决方案
dateFormatter.dateFormat 应该与您传递的日期字符串匹配。
在 Swift 中检查这个日期格式
推荐阅读
- r - R:用于特征提取的编码循环功能有问题?
- angular - 如何根据用户角色隐藏内容?
- c# - 类图不支持 asp.net
- python - Anaconda Package Installation OSError(22, 'The parameter is incorrect', None, 87, None)
- java - 如何获取 .txt 数据的跨度范围
- entity-framework - 在 LINQ 中查询对象的一对多关系
- apache-kafka - spring cloud stream kafka binding config
- c# - 在解决方案中使用混合 .csproj 格式打包引用
- go - How to avoid calling `updateFunc` on sync?
- concatenation - c预处理器在将带有符号的数字连接时添加一个空格