Comment puis-je configurer un UIPickerView?
Je suis en train d'ouvrir un UIPickerView
d'avoir le choix comme choix d'un, choix b, choix c et ainsi de suite. J'ai essayé d'interpréter l'exemple de code à partir d'Apple, mais qui semble très difficile à comprendre pour un débutant comme moi. Je voudrais aussi le choix de le sélecteur de vue de me prendre pour une autre page si cela est possible.
publier vos provisoire de code et d'expliquer où il échoue.
Nous avons une grande variété de ressources pour apprendre sur internet.Avant de mettre en place ici une question que vous avez à faire quelques recherches et d'essayer quelque chose et puis si vous avez un problème, DONC, est l'endroit pour vous.Essayez ce lien iphonesdkarticles.com/2009/01/....
double possible de iPhone UIPickerView dans UIViewController
Nous avons une grande variété de ressources pour apprendre sur internet.Avant de mettre en place ici une question que vous avez à faire quelques recherches et d'essayer quelque chose et puis si vous avez un problème, DONC, est l'endroit pour vous.Essayez ce lien iphonesdkarticles.com/2009/01/....
double possible de iPhone UIPickerView dans UIViewController
OriginalL'auteur Nikita Jerschow | 2012-12-07
Vous devez vous connecter pour publier un commentaire.
Il est évident que pour tous les débutants que c'est qu'un peu fastidieux à comprendre ces choses la première fois.
De toute façon, savez-vous comment utiliser
UITableView
s? Savez-vous comment utiliserUITableViewDelegate
etUITableViewDataSource
? Si votre réponse est oui, alors imaginezUIPickerView
s sont commeUITableView
s (mais rappelez-vous qu'ils ne sont pasUITableViewController
s).Disons, j'ai un
UIPickerView
:1) d'Abord, vous devez affecter la
delegate
etdataSource
à laUIPickerView
soit par l'intermédiaire de l'IB ou code. Cela dépend de votre mise en œuvre (cette étape est très similaire à unUITableView
, n'est-ce pas?)Comme ceci:
2) Ensuite, vous devez définir le nombre de sections, comme ceci:
2) Ensuite, vous devez définir le nombre de lignes dont vous avez besoin:
3) Ensuite, définir le titre pour la ligne (Et si vous avez plusieurs section, puis le titre de chaque section):
4) Ensuite, vous avez besoin pour obtenir le cas lorsque quelqu'un clique sur un élément (Comme vous voulez naviguer vers d'autres contrôleur de l'écran):
Que l'ensemble de la mise en œuvre dont vous avez besoin.
OriginalL'auteur Mohit_Jaiswal
Je vais vous expliquer brièvement comment l'atteindre que par programmation
Essentiellement dans le
viewDidLoad
nous sommes la création et l'ajout d'unUIPickerView
à la vue, en disant que notre contrôleur sert à la fois dedelegate
etdataSource
(Vous pouvez le faire dans Interface Builder trop)Ensuite, nous mettons en œuvre deux sources de données méthodes afin de dire combien de composants et le nombre de lignes par les composants de la pickerView a, respectivement
numberOfComponentsinPickerView:
etpickerView:numberOfRowsInComponent:
Enfin, nous mettons en œuvre la méthode du délégué
pickerView:titleForRow:forComponent:
qui retourne le contenu de chaque ligne.Si vous souhaitez personnaliser le comportement quand une ligne est sélectionnée, vous pouvez mettre en œuvre la méthode du délégué
pickerView:didSelectRow:inComponent:
qui - comme son nom le suggère, est appelée à chaque fois qu'une ligne est sélectionnée.OriginalL'auteur Gabriele Petronella
Un UIPickerView utiliser un parten similaire à celui utilisé pour un UITableView.
DataSource
etDelegate
protocole.La
DataSource
méthodes sont utilisées pour dire le sélecteur de combien de "colonnes" et combien de "rangées" il y a dans votre sélecteur.Alors que le
Delegate
méthodes sont pour le reste, la hauteur des lignes, la largeur des colonnes, de vues ou de titre pour l'afficher et d'un retour d'appel lorsque le sélecteur s'est déplacé.UIPickerView
OriginalL'auteur Vincent Bernier