Objective c Xcode 7.2-未显示UIDatePicker

Objective c Xcode 7.2-未显示UIDatePicker,objective-c,xcode,uiview,uidatepicker,invisible,Objective C,Xcode,Uiview,Uidatepicker,Invisible,我的UIDatePicker有问题,因为它没有出现在我的应用程序的视图中 这是我为UIDatePicker编写的代码: self.datePicker = [[UIDatePicker alloc] init]; self.datePicker.frame = CGRectMake(10,170, self.view.window.frame.size.width, 200);` NSDate *maxDate = [NSDate dateWithTimeInterval:94608000 s

我的UIDatePicker有问题,因为它没有出现在我的应用程序的视图中

这是我为UIDatePicker编写的代码:

self.datePicker = [[UIDatePicker alloc] init];

self.datePicker.frame = CGRectMake(10,170, self.view.window.frame.size.width, 200);`
NSDate *maxDate = [NSDate dateWithTimeInterval:94608000 sinceDate:[NSDate date]];`
self.datePicker.maximumDate = maxDate;
self.datePicker.minimumDate = [NSDate date];
self.datePicker.datePickerMode = UIDatePickerModeDate;
[self.view addSubview:self.datePicker];
我测试了UIDatePicker是否为nil,但结果不是,就像加载了视图,但不可见一样,我甚至让它在控制台中记录了一个日期

我一直在寻找一个解决办法,但没有成功。 有人知道我做错了什么吗

额外信息:
我已经删除了MyAppTests目标中的框架搜索路径,以便在Xcode中更新后消除警告,这是在我注意到UIDatePicker之前。我不知道这是否会影响它


编辑:我还更新了我的应用程序/项目上的建议设置。

CGRectMake
中,设置帧宽度时出现错误<代码>自身.视图.窗口.框架.大小.宽度重新运行0。您需要设置
self.view.frame.size.width
。我希望它对你有用

再次检查代码

代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIDatePicker *picker = [[UIDatePicker alloc] init];

    picker.frame = CGRectMake(0, 0, 320, 200);
    picker.minimumDate = [NSDate dateWithTimeIntervalSince1970:0];
    picker.maximumDate = [NSDate dateWithTimeIntervalSince1970:10];
    picker.datePickerMode = UIDatePickerModeDate;

    [self.view addSubview:picker];
}