8

ユーザーが検索バーのテキストフィールドをクリックしてキーボードが表示されたかどうかを検出する方法はありますか?

4

3 に答える 3

12

ドキュメントから、

  • searchBarTextDidBeginEditing:
  • searchBarCancelButtonClicked:
于 2012-12-06T22:00:06.353 に答える
11

UISearchBarDelegate を実装している場合、最初に呼び出す必要があるメソッドは次のとおりです。

- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {  
    //do stuff
    return YES;  
}  

クラスリファレンスは次のとおりです。

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UISearchBarDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UISearchBarDelegate/searchBarShouldBeginEditing :

于 2010-01-19T18:29:04.197 に答える
3

検索バー デリゲートは searchBarTextDidBeginEditing: メッセージを受け取る必要があります。

于 2010-01-19T18:24:33.010 に答える