2010-01-24 5 views
0

J'ai mis UIPickerViewModeliPhone UIPickerViewModel composants multiples

modèle d'un sélecteur à une classe personnalisée qui hérite je peux obtenir le sélecteur pour afficher les données du premier composant (il y a 2) mais je ne vois pas une façon de dire le sélecteur quelles sont les valeurs pour la deuxième colonne? J'utilise MontoTouch.net, mais Obj-C répond bien. Ceci ne me laisse pas spécifier les données pour la 2ème colonne comme je pourrais utiliser une source de données et déléguer.

Répondre

1

Vous devez remplacer la méthode GetComponentCount et renvoyer 2 dans ce cas. Vous voulez quelque chose comme:

public override int GetComponentCount (UIPickerView pickerView) 
{ 
    return 2; 
} 

public override int GetRowsInComponent (UIPickerView pickerView, int component) 
{ 
    // component will be 0 or 1: 
    return values [component].Length; 
}