iPad上的空白UIDatePickerModeDateAndTime模式下的UIDatePicker

iPad上的空白UIDatePickerModeDateAndTime模式下的UIDatePicker,ipad,uidatepicker,uidatepickermodetime,Ipad,Uidatepicker,Uidatepickermodetime,我正在努力使用iPad上的UIDatePicker。setDate或.date分配使日期选择器为空: UIDatePicker * dtVCpicker = [[UIDatePicker alloc] initWithFrame:CGRectZero]; dtVCpicker.datePickerMode = UIDatePickerModeDateAndTime; dtVCpicker.date = [NSDate date]; dtVCpicker.mini

我正在努力使用iPad上的UIDatePicker。setDate或.date分配使日期选择器为空:

    UIDatePicker * dtVCpicker = [[UIDatePicker alloc] initWithFrame:CGRectZero]; 
    dtVCpicker.datePickerMode = UIDatePickerModeDateAndTime;
    dtVCpicker.date = [NSDate date];
    dtVCpicker.minimumDate = [NSDate date];
[self.view.window addSubview:dtVCpicker];

如果我将模式更改为UIDatePickerModeDate或UIDatePickerModeTime,那么它将看起来正常


非常感谢你的回答

我实现了解决此问题的方法:在viewDidLoad中设置dtVCpicker.date使选择器可显示



在我现有的代码中,我只是在弹出窗口中添加了选择器,因此在弹出窗口显示时没有调用viewDidLoad。因此,我创建了一个包含选择器的视图,并将该视图放在弹出窗口中(并将设置日期放在viewDidLoad中)。它可以工作。

问题在于线路:

dtVCpicker.date = [NSDate date];
这会导致带有UIDatePickerModeDateAndTime的UIDatePicker中断(可能是一个bug)。但是,由于日期选择器默认设置为当前日期,因此不需要此行

总之,在我的代码中,我只是通过删除上面的行来解决这个问题。当然,仍然可以设置选择器的日期,但使用另一种方法