2013-08-19 2 views
0

입력 한 단어를 검색 할 UITextField가 있습니다. returnKeyType을 UIReturnKeySearch로 설정했습니다. 그러나 내가 만든 함수를 키보드의 "검색"버튼에 바인딩하는 방법을 생각할 수 없었습니다.키보드의 "검색"버튼에 바인딩 기능

self.searchWord.returnKeyType=UIReturnKeySearch; 

어떻게하면됩니까? 감사. 그런 다음 대리자 메서드를 구현

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

있는 viewDidLoad

에서 헤더 파일

@interface MyViewController : UIViewController <UITextFieldDelegate> 

에서

: 내가 제대로 이해 해요 경우

답변

2

당신은 UITextField에 대리자를 구현해야합니다.

- (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; 
} 
+0

감사합니다. –