将函数绑定到键盘中的“搜索”按钮

时间:2013-08-19 11:16:05

标签: ios objective-c uitextfield

我有一个UITextField来搜索那里输入的单词。我将returnKeyType设置为UIReturnKeySearch。但我无法想象如何将我创建的函数绑定到键盘上的“搜索”按钮。

self.searchWord.returnKeyType=UIReturnKeySearch;

我该怎么做?感谢。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你需要实现UITextfield委托:

在您的标头文件

@interface MyViewController : UIViewController <UITextFieldDelegate>

在viewDidLoad

- (void)viewDidLoad {
    [super viewDidLoad];
    self.searchTextField.delegate = self;
}

然后实现委托方法。

- (BOOL)textFieldShouldReturn:(UITextField *)aTextfield {        
    // Only do search when user hits return key on the search textfield.
    if ([aTextfield isEqual:self.searchTextField]) {
        // Method that does the search.
        [self doSearch];
    }

    return YES;
}