检查Swift中的UIDatePicker.date是否为nil

时间:2015-10-05 18:54:04

标签: swift2 xcode7 uidatepicker

这一定是显而易见的,但我只是不明白。

我正在尝试编写一个函数,其中 UIDatePicker UIPickerView (秒数)的值需要检查为nil(如果其中一个还在旋转)。 所以我有:

let datePicker = view.viewWithTag(9) as! UIDatePicker

if datePicker.date != nil {

}

我得到一个二元运算符'!='不能应用于'NSDate'和'NilLiteralConvertible 类型的操作数。

1 个答案:

答案 0 :(得分:0)

datepicker.date的类型为NSDate,而不是NSDate?。 (see documentation)这就是为什么你无法检查它是nil,因为它不是可选的。

如果您想查看它是否仍在旋转,请参阅此问题:Detect if UIDatePicker is rolling?