12

注釈の検索に使用する MKMapView に UISearchBar があります。キャンセルボタンが効かなくて困っています。次のように、viewDidLoad メソッドで検索バーを作成します。

UISearchBar *searchBar = [[UISearchBar alloc] init];
    searchBar.frame = CGRectMake(0, 0, 320,44);
    searchBar.showsBookmarkButton = NO;
    searchBar.showsCancelButton = YES;
    [self.view addSubview:searchBar];

そして、キャンセルボタンにこのメソッドを実装しました:

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
    [searchBar resignFirstResponder];
}

私は何を間違っていますか?

4

2 に答える 2