2010-10-21 6 views
2

J'ai un composant UIPickerView qui reçoit des données de sa source de données (NSMutableArray) qui est remplie à partir de sqlite. Lorsque l'utilisateur clique sur le bouton, une nouvelle ligne de données est ajoutée à la base de données. Maintenant, je dois recharger UIPickerView pour afficher de nouvelles données à partir de la base de données. Je sais que j'ai besoin d'utiliser la méthode [storedDataPicker reloadAllComponents]; en quelque sorte mais je ne sais pas comment :(toute direction, aide s'il vous plaît :)iPhone UIPickerview reloadAllComponents ne fonctionne pas

Répondre

1

J'ai eu un problème similaire. Je chargeais un tableau d'une base de données dans viewDidLoad qui peuplerait les composants, mais j'appelais pour recharger le sélecteur de viewWillAppear signifiant que le tableau qui fournissait la source de données n'était pas rechargé en même temps que le sélecteur et ne reflétait donc pas valeurs. Assurez-vous que la source de données d'origine est rechargée avec le sélecteur.