ios - 如何关闭多个文本字段的所有键盘?

标签 ios objective-c uitextfield uitextfielddelegate resignfirstresponder

我在一个 View Controller 中有三个文本字段,当我执行关闭所有三个文本字段的键盘的方法时, View Controller 不会出现。

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.namesuite.delegate = self;
    self.createpassword.delegate = self;
    self.createname.delegate = self;
    // Do any additional setup after loading the view.
}

我也有 textFieldShouldReturn功能。
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
}

这是我的按钮功能,用于将我发送到具有文本字段的 View Controller 。
- (IBAction)createaccount:(id)sender
{
    [self performSegueWithIdentifier:@"thirdsegue" sender:sender];
}

最佳答案

这会有所帮助。试试这个:

[self.view endEditing:YES];

希望这可以帮助 .. :)

关于ios - 如何关闭多个文本字段的所有键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22676498/

相关文章:

ios - textField :shouldChangeCharactersInRange method? 内的多个语句

ios - UITextField 不可编辑且不显示键盘

ios - NSString 正则表达式字符串匹配/搜索

ios - xcode 模拟器没有出现 - 可以重新安装吗?

iphone - 如何处理大 JSON 响应

ios - 如何在不使用 xcode 的情况下创建类似 .xcappdata 的内容?

ios - -endEditing 与条件语句在关闭键盘时的性能

objective-c - 一次触摸两个 uitextview 时崩溃

iOS - 如果设备上有 Google 应用程序,Google 登录失败

IOS - 从应用程序商店安装旧应用程序版本