在自定义容器视图控制器中调用endEditing会隐藏键盘但不会更改键盘响应器

时间:2014-04-09 10:54:14

标签: ios keyboard uitextfield uiresponder

在我的自定义容器视图控制器中,我需要在发生某些事情时隐藏键盘。

因为我不知道第一响应者是谁,所以我强行关闭它,如下所示:

for (UIViewController *child in self.childViewControllers) {
        [child.view endEditing:YES];
}
[self.view endEditing:YES];

键盘隐藏 - 这很棒 - 但是当我点击不同的文本字段时 - 之前的文本字段是调用endEditing之前的第一个响应者仍然会获得键盘输入。

我在这里遗漏了什么吗?它不应该辞去其第一响应者身份吗?被点击的文本字段不应该成为第一个响应者吗?

1 个答案:

答案 0 :(得分:0)

我认为你应该resignFirstResponder这个观点。