TextField键盘不能收回问题!!!

问题:多个TextField 框 ----其中有一个是弹出actionSheet被键盘遮挡

在点击切换textField过程中,会出现丢失焦点的问题,从而对当前页面的键盘,并不能正确处理。这个丢失是不可逆的。无论是

1.[_textFieldA resignFirstResponder];//单独设置textFieldA隐藏键盘

2.[self.view endEditing:NO];//重新获取焦点
[self.view endEditing:YES];//重新取消键盘
3.[[UIApplication sharedApplication].keyWindow endEditing:YES];//获取主页面去操作键盘

都没效果。

最后,

只能放弃[_textFieldB addTarget:self action:@selector(textFieldBeginEditingForB:) forControlEvents:UIControlEventEditingDidBegin];

使用_textFieldB.delegate = self;在delegate方法-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField里,单独对textFieldB判断,进而实现键盘A的收起操作。

你可能感兴趣的:(TextField键盘不能收回问题!!!)