Existe-t-il un moyen de définir une valeur par défaut pour un sélecteur? Je sauvegarde la dernière ligne sélectionnée de tous les sélecteurs et je veux que les sélecteurs puissent charger ces lignes sauvegardées au démarrage. À partir de maintenant, j'ai trouvé ce code:Valeur par défaut du sélecteur iphone
[settingsPagePicker selectRow:3 inComponent:0 animated:YES];
Il fonctionne, mais uniquement lorsque l'utilisateur tape le sélecteur. J'en ai besoin pour travailler quand l'application est chargée pour la première fois. Si je mets ce code à viewDidLoad, l'application va planter. Quelqu'un sait où le bon endroit pour mettre cela dans mon code pour le faire fonctionner?
Nous vous remercions de votre temps!
je reçois: app Terminating en raison d'exception uncaught 'NSRangeException', raison: '*** - [NSCFArray objectAtIndex:]: index (0) au-delà des limites (0)' je dois initialiser Ma source de données d'abord, mais comment puis-je initialiser la source de données sans surfer en utilisant le sélecteur? – Jeff
Il semble que votre source de données soit un NSArray. Votre erreur signifie que vous essayez d'accéder à une ligne de la source de données qui n'existe pas (encore). Comment attribuez-vous actuellement NSArray? Dans quel cas? Il ne devrait pas être nécessaire d'appuyer sur le sélecteur pour initialiser un NSArray. Il suffit de l'initialiser dans -viewDidLoad. Ensuite, lorsque -pickerView: titleForRow: forComponent devrait retourner n'importe quel objet à cet index (ligne) dans votre NSArray. –
Mon NSArray est en cours d'initialisation dans viewDidLoad. Si je mets un point d'arrêt sur le tableau, l'application s'arrêtera là. Je pense que je ne suis pas à quelque chose .. – Jeff