J'écris pour iphone OS 3.1.3. Je veux que le bouton de recherche sur le clavier de mon UISearchBar ait le bouton de recherche activé tout le temps. S'il s'agissait d'un ancien UITextField (pas une barre de recherche), la propriété serait enableReturnKeyAutomatically.paramètre enableReturnKeyAutomatically sur UISearchBar
J'ai essayé de placer cela en utilisant l'exemple donné à http://discussions.apple.com/thread.jspa?messageID=8457910
qui suggère:
UITextField *searchTextField ;
searchTextField = [[searchBar subviews]objectAtIndex:0];
searchTextField.enablesReturnKeyAutomatically = NO ;
devrait fonctionner.
malheureusement, il se bloque:
2010-05-20 08:36:18.284 ARemote[5929:207] *** -[UISearchBarBackground setEnablesReturnKeyAutomatically:]: unrecognized selector sent to instance 0x3b31980
2010-05-20 08:36:18.284 ARemote[5929:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UISearchBarBackground setEnablesReturnKeyAutomatically:]: unrecognized selector sent to instance 0x3b31980'
J'ai aussi essayé
((UITextField *)[(NSArray *)[searchBar subviews] objectAtIndex:0]).enablesReturnKeyAutomatically = NO;</code>
Ce qui donne des résultats similaires.
Des idées?
Vive Erik