我有一个日期选择器,它应该从UIDatePickerModeDateAndTime切换到UIDatePickerModeTime,反之亦然,具体取决于所选的表视图单元格。加载视图时,默认模式是UIDatePickerModeDateAndTime,我可以毫无问题地更改选择器值。但是在选择下一个单元格后,UIDatePickerModeTime被设置,从这一点开始就不再可能更改选择器的值:它与EXC_BAD_ACCESS崩溃并且没有任何记录。
重要代码下方:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0) {
self.dateTimePicker.minimumDate = [NSDate date];
self.dateTimePicker.datePickerMode = UIDatePickerModeDateAndTime;
}
else {
self.dateTimePicker.minimumDate = nil;
self.dateTimePicker.datePickerMode = UIDatePickerModeTime;
}
}
我在这里缺少什么?
提前致谢。
答案 0 :(得分:0)
我的代码没有任何问题,这是iOS 6 beta 3的错误 一旦我安装了最终的iOS 6.0版本,它就会自动修复。