触摸键盘上的“返回”键后如何执行操作?

时间:2011-06-12 22:39:37

标签: iphone

我有一个textField,我想做一个

[textField setHidden:TRUE];

在键盘上按下返回键后。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:8)

采用UITextFieldDelegate方法并将自己设置为委托。像这样实施textFieldShouldReturn:方法,

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    [textField setHidden:YES];

    return YES;
}

如果您想在用户输入完文本后执行此操作,请使用textFieldDidEndEditing:方法执行此操作。

答案 1 :(得分:4)

在你的.h文件中:

-(IBAction)returnKeyWasHit:(id)sender;

在您的.m文件中:

-(IBAction)returnKeyWasHit:(id)sender {
    [textField resignFirstResponder];
    //Other stuff you want to do
}

然后,只需将此操作连接到界面构建器中的文本字段“已退出时结束”事件。