XCode - 单击按钮时关闭键盘

时间:2012-12-20 11:15:11

标签: 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];
}

3 个答案:

答案 0 :(得分:9)

或者你可以这样做(这样你就不关心它是哪个文本字段/视图)。

[self.view endEditing:YES];

答案 1 :(得分:6)

试试这个,

[textFieldName resignFirstResponder];

答案 2 :(得分:1)

- (IBAction)button:(id)sender {
        [TextFieldobj resignFirstResponder];
}