你好
是否可以让 NSDatePicker 代表 nil 对象?类似 -/-/- 或任何其他方式。
谢谢,
拉杜
简短回答:否
NSDatePicker 只是忽略无效日期和 nil。
例如,这不会更新 NSDatePicker,旧值仍然存在:
[datePicker setDateValue:nil];
唯一的解决方案:检测 nil 并执行特定操作:
if(date == nil) {
// Set Specific Date
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyyMMdd"];
NSDate *nilDate = [dateFormat dateFromString:@"20000101"];
[datePicker setDateValue:nilDate];
// Or Disable
[datePicker setEnabled:FALSE];
} else {
// Update Date
[datePicker setDateValue:date];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)