相关疑难解决方法(0)

键盘没有响应resignFirstResponder

当选择textField时,我想显示一个弹出窗口,而不是显示键盘(我的代码位于底部).如果键盘没有显示,那么一切都很好.但是,如果键盘显示然后选择了文本字段,键盘就不会被解雇,某个地方的第一个响应者必须迷路但我不知道在哪里.有人有解决方案吗?

我的文字字段:

    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];
Run Code Online (Sandbox Code Playgroud)

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];
}
Run Code Online (Sandbox Code Playgroud)

uitextfield ios resignfirstresponder

2
推荐指数
1
解决办法
6454
查看次数

标签 统计

ios ×1

resignfirstresponder ×1

uitextfield ×1