2011-04-28 62 views

回答

2

你必須讓你的ViewController的UITextFieldDelegate和

viewDidLoad: 
[searchBox setDelegate:self]; 

寫然後寫:

- (BOOL)textFieldShouldReturn:(UITextField *)textfield 
{ 
    [searchbox resignFirstResponter]; 
    return YES; 
} 
+0

爲什麼我需要使它的委託? – locoboy 2011-04-28 19:42:53

+0

因爲否則它不會調用textFieldShouldReturn方法 – edo42 2011-04-29 11:31:01

2

在您的視圖控制器:

- (void)viewDidLoad 
{ 
    // ... 
    searchBox.delegate = self; 
} 

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

    return YES; 
} 

UITextFieldDelegate documentation的詳細信息(你可能想在我的例子,而不是NO YES的回報)。

相關問題