这一定是显而易见的,但我只是不明白。
我正在尝试编写一个函数,其中 UIDatePicker 和 UIPickerView (秒数)的值需要检查为nil(如果其中一个还在旋转)。 所以我有:
let datePicker = view.viewWithTag(9) as! UIDatePicker
if datePicker.date != nil {
}
我得到一个二元运算符'!='不能应用于'NSDate'和'NilLiteralConvertible 类型的操作数。
答案 0 :(得分:0)
datepicker.date
的类型为NSDate
,而不是NSDate?
。 (see documentation)这就是为什么你无法检查它是nil
,因为它不是可选的。
如果您想查看它是否仍在旋转,请参阅此问题:Detect if UIDatePicker is rolling?