Objective c 如何在iPad中隐藏软键盘

Objective c 如何在iPad中隐藏软键盘,objective-c,ios,ipad,Objective C,Ios,Ipad,我有一个导航控制器 第一个视图用于登录。用户名和密码有两个文本字段,登录和创建帐户有两个按钮 如果用户点击用户名或密码文本字段,则会弹出软键盘。之后,如果用户点击“创建帐户”,用户将被导航到第二个视图,在那里他必须进行类别选择(没有输入字段,只有单选按钮) 但软键盘并没有消失 我甚至试过这个 -[UIViewController不允许自动标记BoardDisessal] 请帮助使用此选项。`[deposite resignFirstResponder]。假设您有一个名为username的IBOu

我有一个导航控制器 第一个视图用于登录。用户名和密码有两个文本字段,登录和创建帐户有两个按钮

如果用户点击用户名或密码文本字段,则会弹出软键盘。之后,如果用户点击“创建帐户”,用户将被导航到第二个视图,在那里他必须进行类别选择(没有输入字段,只有单选按钮)

但软键盘并没有消失

我甚至试过这个
-[UIViewController不允许自动标记BoardDisessal]


请帮助使用此选项。`[deposite resignFirstResponder]。

假设您有一个名为username的IBOutlet连接到username uitext字段,以及一个名为password的IBOutlet连接到password uitext字段,请添加以下代码:

- (void)viewWillDisappear
{
    [username resignFirstResponder];
    [password resignFirstResponder];
}
当导航到下一个视图时,这应该会关闭键盘

您可能会发现这很有用: