0

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

我在这里想念什么?

提前致谢。

4

1 回答 1

0

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

于 2012-10-13T14:36:55.550 回答