Ho un UIViewController con UISearchBar. Ho sostituito il pulsante Cerca con un pulsante Fine.iphone UISearchBar Pulsante Done sempre abilitato
Tuttavia, quando si tocca la barra di ricerca, il pulsante Fine viene inizialmente disabilitato. Ciò si verifica fino a quando non si immette qualsiasi carattere.
Quello che voglio fare è che il pulsante Fine sia sempre abilitato, in modo tale che se lo tocco, posso chiudere immediatamente la tastiera.
Qualsiasi aiuto? sarebbe molto apprezzato
che ho sul mio UIViewController
-(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
{
return YES;
}
-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if (searchBar.text.length == 0)
{
//[self fixOrientation];
[searchBar resignFirstResponder];
}
else
{
NSLog(@"typed");
}
}
-(void)searchBarTextDidBeginEditing:(UISearchBar *)theSearchBar
{
NSLog(@"began"); // this executes as soon as i tap on the searchbar, so I'm guessing this is the place to put whatever solution is available
}
bello e semplice! Stavo tornando a questa vecchia domanda dato che sto spostando alcune app oooooold a 64 bit e ho dimenticato la soluzione per un caso d'uso specifico –