comment afficher le bouton annuler de la barre de recherche?

Je veux cacher la Barre de Navigation de ma page lorsque l'utilisateur de commencer le montage sur la barre de recherche, je veux aussi montrer un bouton annuler.
C'est fait mais mon bouton annuler n'est pas accessible lorsque je soulève le UISearchBar
Merci à Tous.

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
    self.navigationController.navigationBar.hidden=TRUE;
    CGRect r=self.view.frame;
    r.origin.y=-44;
    r.size.height+=44;

    self.view.frame=r;

    searchBar.showsCancelButton=TRUE;

}

OriginalL'auteur nizama bunti | 2012-10-23