最近下载了最新的Xcode更新后,当我重建我的应用程序时,不幸的是我的UIDatePicker消失了。当我最初创建应用程序时,我以编程方式添加了UIDatePicker,并且从未将其作为我的XIB文件的一部分包含在内。也许这与新约束要求有关?
以下是以前以编程方式添加的代码,该代码在上次Xcode更新之前一直有效:
- (void) showDatePicker{
CGRect pickerFrame = CGRectMake(0,250,325,0);
datePicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
[datePicker addTarget:self action:@selector(pickerChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];
// [scrollView addSubview:datePicker];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle;
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker release];
[df release];
}
答案 0 :(得分:1)
问题在于这一行:
CGRect pickerFrame = CGRectMake(0,250,325,0);
最后0
是拣货员的高度。您将此视图的高度设置为零。零高度视图是不可见的。