我的应用程序有一个导航控制器,所有的控制器都可以进行弹出和推入。其中一个控制器有12个文本字段。2个文本字段会调用其他控制器。这是一个UIDatePicker,并且通过委托方法将当前日期设置在这两个字段中。
- (IBAction) beginEditingDateStart:(id) sender{
[sender resignFirstResponder];
[self.remedyName becomeFirstResponder];
[self.remedyName resignFirstResponder];
[self.doseName resignFirstResponder];
[self.count resignFirstResponder];
[self.dateFrom resignFirstResponder];
[self.dateTill resignFirstResponder];
[self.doseAmount resignFirstResponder];
[self.view endEditing:NO];
[self.view resignFirstResponder];
DatePickerViewController *dateView = [[DatePickerViewController alloc] initWithNibNameAndKey:@"DatePickerViewController" bundle:[NSBundle mainBundle] key:@"from"];
dateView.delegate = self;
[self.navigationController pushViewController:dateView animated:YES];
[dateView release];
问题在于当我开始编辑这两个字段并且键盘处于激活状态时,我们会进入日期选择器控制器并隐藏我的日期选择器。我知道这个问题可以解决,但我不知道怎么做。请帮助我。
YES
是为了强制视图先放弃第一响应者身份。你使用了NO
,所以可能有一个视图没有准备好放手。 - Paul.s