我使用 datepicker 作为 UITableViewCell 的输入视图。但是,有时,我会收到很多带有“无效上下文 0x0”的错误堆栈跟踪。
我做错了吗?我正在使用最新的 XCode 在 iOS7 中进行开发。
self.datePicker = [[UIDatePicker alloc] init];
self.datePicker.datePickerMode = UIDatePickerModeDate;
self.datePickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 44)];
[self.datePickerToolbar setBarStyle:UIBarStyleBlackTranslucent];
UIBarButtonItem *extraSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(setDatePickerValue:)];
[self.datePickerToolbar setItems:[[NSArray alloc] initWithObjects:extraSpace, doneButton, nil]];
self.dateTableViewCellTextField.inputView = self.datePicker;
self.dateTableViewCellTextField.inputAccessoryView = self.datePickerToolbar;