我有一个UIDatePicker视图,用于许多不同的日期值。
失败的示例用例是:
如果用户打开日期选择器,但在不更改日期的情况下将其关闭,则可以,然后用户可以再次打开日期选择器。
在日期选择器打开之前,我运行以下代码:
datePicker.datePickerMode = UIDatePickerModeTime;
datePicker.date = current.time;
[datePicker removeTarget:nil action:NULL forControlEvents:UIControlEventValueChanged];
[datePicker addTarget:self action:@selector(currentTimeChanged:) forControlEvents:UIControlEventValueChanged];
[app.window addSubview:datePickerContainerView];
currentTimeChanged
只需拨打current.time = datePicker.date
我已尝试在启用僵尸的情况下运行,并且还使用乐器运行,但由于某种原因,它不会带回任何东西。编辑:我应该澄清,通过“任何东西”,我的意思是没有“僵尸检测”消息出现在乐器中,应用程序只是崩溃回到跳板。
根据调试器,错误发生在datePicker setDate
,更具体地说是CFNumberGetValue
- 如果这意味着什么......
更新:此问题仅发生在模拟器中 - 当我在我的设备上运行时,它很好。我可以把它归结为模拟器吗?