Auquel cas quand nous avons touché UISearchBar

Dans mon application, j'ai besoin de faire un peu d'activité, je.e poussant otherview contrôleur,lorsque je clique sur un UISearchbar qui est ajouté sur la vue.

quelle est la meilleure approche pour atteindre cet.

Comme l'une des chose, c'est quand on clique UISearchbar "searchBarTextDidBeginEditing" me faire virer,mais avec mon scénario quand je push-vue-contrôleur "searchBarTextDidBeginEditing" et de revenir searchBarTextDidBeginEditing appelée de nouveau, donc il semble qu'il n'est pas l'endroit idéal pour push-vue-contrôleur.

C'est maincontroller

//Search bar
  iSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, frame.size.width, 40)];
  iSearchBar.delegate = self;
  iSearchBar.showsCancelButton = NO;
  iSearchBar.autocorrectionType = UITextAutocorrectionTypeNo;
  iSearchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
  [self addSubview:iSearchBar];

lorsque je clique sur UISearchBar ensuite, il appelle

   - (void)searchBarTextDidBeginEditing:(UISearchBar*)searchBar
   {
   [self ShowMySearch];
   }

Dans ShowMySearch , je suis poussant certains autres contrôleur permet de dire searchcontroller et quand pop ce searchcontroller et de revenir à maincontroller
"searchBarTextDidBeginEditing" obtenir de l'appel et searchcontroller est poussé encore et causer de problème. ce comportement a été observé uniquement sur 3.1.1

Merci,

Sagar

plus d'info serait utile
plus d'infos ajoutée.

OriginalL'auteur Sagar... | 2010-08-25