我有一个日期选择器,它应该根据所选的表格视图单元格在UIDatePickerModeDateAndTime和UIDatePickerModeTime之间来回切换。加载视图时,默认模式为UIDatePickerModeDateAndTime,我可以毫不费力地更改选择器的值。但是在选择下一个单元格之后,日志就被设置好了,从这一点起,就不能再更改选择器的值了:它会崩溃,返回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;
}
}这里我漏掉了什么?
提前谢谢。
发布于 2012-10-13 22:36:56
我的代码没有问题,这是iOS 6 beta 3的一个错误。
一旦我安装了最终的iOS 6.0版本,它就会自动修复。
https://stackoverflow.com/questions/12446556
复制相似问题