Est-il possible de définir une position par défaut pour un UIPicker? Je veux dire, si l'utilisateur a la possibilité de sélectionner n'importe quel nombre de 1 à 100 dans l'UIPicker, puis-je le configurer pour démarrer automatiquement à 50?iphone UIPicker position par défaut
4
A
Répondre
6
Vous pouvez utiliser selectRow:inComponent:animated:
comme ceci:
[somePickerView selectRow:49 inComponent:0 animated:NO]; // Zero-indexed, so row 49 is the row that says 50
vous pouvez le feu dans la méthode viewDidLoad
pour la gestion UIViewController
la vue qui contient le UIPickerView
.
(Il se pourrait aussi que vous pouvez spécifier la valeur par défaut dans Interface Builder, mais je ne suis pas sûr et je n'ai pas vérifié ...)
Quand j'ajoute cela, je n'obtiennent pas type d'erreur dans le code - mais le sélecteur est complètement vide. Quand je commente cette ligne, cela revient à la normale - bizarre. – startuprob
Très étrange en effet ... Vous êtes sûr que la vue du sélecteur est entièrement chargée avant d'appeler 'selectRow: inComponent: animated'? –
APRÈS il est entièrement chargé - cela fonctionne maintenant - merci. – startuprob