而不是显示键盘我想显示弹出视图时,选择了textField(我的代码是在底部)。如果键盘没有显示,那么一切正常。但是,如果键盘正在显示,然后选择了文本框,则键盘不会被解除,某些地方firstResponders必须丢失,但我不知道在哪里。有没有人有解决这个问题?键盘没有响应resignFirstResponder
我的文本框:
self.startDateTextField = [[UITextField alloc] initWithFrame:CGRectMake(79, 148, 138, 27)];
[self.startDateTextField setBorderStyle:UITextBorderStyleRoundedRect];
[self.startDateTextField setDelegate:delegate];
[self.startDateTextField addTarget:delegate action:@selector(editStartDate:) forControlEvents:UIControlEventEditingDidBegin];
[popoverWrapper addSubview:self.startDateTextField];
和editStartDate:
我:
-(void)editStartDate:(UITextField *)textField {
[textField resignFirstResponder];
DatePickerVC *datePickerVC = [[DatePickerVC alloc] init];
datePickerVC.delegate = self;
self.popoverController = [[UIPopoverController alloc] initWithContentViewController:datePickerVC];
[self.popoverController setDelegate:self];
[self.popoverController presentPopoverFromRect:CGRectMake(0, 0, 5, 5) inView:textField permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
}
这很好。谢谢。我不能奖赏赏金直到明天,但那么它的全部是你的 – 2012-04-09 23:00:15
拯救我的日子:) – Xeieshan 2014-04-24 11:26:18