UISearchBar de l'Annuler et Effacer les Boutons ne fonctionne Pas sous iOS 7

J'ai un projet xCode qui contient une tableview avec une “Barre de Recherche et la Recherche de Contrôleur d'Affichage” pour permettre à l'utilisateur d'affiner la liste d'éléments affichés. En général, les orientations fournies dans http://www.raywenderlich.com/16873/how-to-add-search-into-a-table-view a été suivie. J'ai récemment téléchargé la dernière version de xCode (Version 5.0 (5A1413)) avec iOS 7 prise en charge et ont été le test de l'application en question sur des cibles différentes.

Lors de l'exécution de cette application sur iOS 6 cible (émulateur ou un périphérique réel), il fonctionne comme prévu sens qu'en appuyant sur le bouton annuler supprime la barre de recherche et en appuyant sur le bouton clear (peu de gris x) efface tous les critères de recherche déjà tapé par l'utilisateur. Mais lorsque le projet est exécuté sur un iOS 7 cible à la fois clair et bouton annuler ne fonctionne pas.

La searchBarCancelButtonClicked méthode est mise en œuvre dans ce projet, et j'ai vérifié qu'il n'est pas appelé lorsque la cible est en cours d'exécution iOS 7.

- (void)searchBarCancelButtonClicked:(UISearchBar *)SearchBar
{
    NSLog(@"searchBarCancelButtonClicked called");

    self.searchBar.text = nil;

    

    //Hide Search bar when cancelled
    [self hideSeachBar];

    [self.searchBar resignFirstResponder];

    
    }

Ma table-vue-contrôleur est configuré pour être le UISearchDisplayDelegate et UISearchBarDelegate. Et il semble que c'est encore à travailler comme barre de recherche:textDidChange: est appelé sur un iOS 6 ou 7 cible.

@interface ItemViewController () <UISearchDisplayDelegate, UISearchBarDelegate>

@end

Je ne peut pas voir les autres messages liés à ce produit ou tout iOS 7 changement de matériel (comme https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/Bars.html#//apple_ref/doc/uid/TP40013174-CH8-SW1) qui parle de tout recoder qui doit être fait pour soutenir iOS7.

Des idées sur ce point? Grâce

Je n'ai pas eu l'occasion de lire les réponses, mais j'ai aussi remarqué ces postes pour le même problème: devforums.apple.com/message/880210#880210 et devforums.apple.com/message/876407#876407.
Que le code du travail pour moi pour iOS7: stackoverflow.com/a/22287788/771689

OriginalL'auteur Mike | 2013-10-03