In meiner Anwendung muss ich etwas Aktivität, d. H. Andereview-Controller drücken, wenn ich auf eine UISearchbar klicken, die in der Ansicht hinzugefügt wird.Welches Ereignis wird aufgerufen, wenn wir auf UISearchBar
was ist der beste Ansatz, um dies zu erreichen.
Als einer der Sache ist, wenn wir UISearchBar auf „searchBarTextDidBeginEditing“ abgefeuert erhalten, aber mit meinem Szenario, wenn ich View-Controller in „searchBarTextDidBeginEditing“ drücken und wieder searchBarTextDidBeginEditing wieder aufgerufen, so scheint es, nicht ideal ist Blick schieben Regler.
Dies ist 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];
wenn ich auf UISearchBar dann nennt es
- (void)searchBarTextDidBeginEditing:(UISearchBar*)searchBar
{
[self ShowMySearch];
}
In ShowMySearch, ich drängen einige andere Controller sagen lässt searchcontroller und wenn Pop diese searchcontroller und kommen zurück in maincontroller "searchBarTextDidBeginEditing" Anruf erneut erhalten und SearchController wird erneut gedrückt und verursacht Problem. Dieses Verhalten ist auf 3.1.1
Dank, nur gesehen
Sagar
weitere Informationen wären hilfreich –
weitere Informationen hinzugefügt. –