更改UIDatePicker模式后的EXC_BAD_ACCESS

时间:2012-09-16 11:40:12

标签: ios ios5 ios5.1

我有一个日期选择器,它应该从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;
  }
}

我在这里缺少什么?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我的代码没有任何问题,这是iOS 6 beta 3的错误 一旦我安装了最终的iOS 6.0版本,它就会自动修复。