Sélectionnez la ligne Après UIPickerView est chargé

J'ai un iPhone de la base de données d'application qui charge un UIPickerView avec les données d'une table. Je veux mettre de la ligne sélectionnée à une ligne particulière à partir des données d'une autre table.

Par exemple: disons que j'ai un UIPickerView qui est chargé avec X nombre de noms de l'iPhone, les amis de l'usager (le nombre de noms est variable; il peut être de 1 ou 1000 et tous sont entrés dans la base de données par l'utilisateur). L'iPhone, l'utilisateur dispose d'un paramètre de préférence que leur meilleur ami est TED. Je veux le UIPickerView pour être en position de TED lors de l'affichage.

Où dois-je appeler selectRow?

J'ai essayé en viewDidAppear, mais il n'a jamais été appelé, dans titleForRow qui a causé toutes sortes de comportement étrange. viewDidLoad et viewWillAppear sont hors de question, parce que je ne sais pas ce qui est dans la source de données pour le sélecteur encore.

  • Il suffit de mettre la @jab code dans sa réponse après le chargement des données et de donner délégué. C'est ce qui a fonctionné pour moi!
InformationsquelleAutor Steve Gibson | 2009-05-01