objective-c - XCode - 单击按钮关闭键盘

标签 objective-c xcode

我几个小时前才开始玩弄 XCode,正在学习 HelloWorld 教程。 当用户单击返回按钮时,我设法关闭了键盘窗口。

但是,我的按钮应该具有与“返回”按钮完全相同的行为。它现在做同样的事情,它只是在提交时不关闭键盘。我该怎么做?

- (IBAction)button:(id)sender {
    [self changeLabelWithText: self.textField.text];

}

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
    if (theTextField == self.textField) {
        [theTextField resignFirstResponder];

        [self changeLabelWithText: self.label.text];
    }
    return YES;
}

- (void)changeLabelWithText: (NSString *) text {
    self.label.text = [NSString stringWithFormat:@"Hej, %@", text];
}

最佳答案

或者您可以这样做(这样您就不必关心它是哪个文本字段/ View )。

[self.view endEditing:YES];

关于objective-c - XCode - 单击按钮关闭键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970970/

相关文章:

ios - 如何防止我的设置(文件、NSUserdefaults)被 iExplorer 等外部应用程序修改

html - 在 UIWebView 中居中 JWPlayer

ios - 在 UISplitView 中替换我的 detailViewController 在旋转我的应用程序 Objective-C 时崩溃

iOS - 保存在 NSUserDefault 中的单个 NSData 对象的 NSArray 结果是 NSData?

iphone - iOS 4.3 网络连接丢失

iphone - 如何更改 iOS 项目以完全不使用 nib,而只使用 Objective-C 代码?

ios - Fabric 无法下载设置 Error Domain=FABNetworkError Code=-6

带有 UIView 子类的 iOS Storyboard

iphone - 将 uitabbar 移动到顶部后出现空白

C++运算符编译错误