Un simple UIPickerView dans MonoTouch (Xamarin)?
Quelqu'un peut-il décrire comment je peux créer un UIPickerView dans monotouch à l'aide de XCode et le remplir avec les données de l'échantillon?
J'ai regardé l'exemple ici: https://github.com/xamarin/monotouch-samples/blob/master/MonoCatalog-MonoDevelop/PickerViewController.xib.cs mais cela n'a pas été très utile, car je suis entrain de créer mon UIPickerView dans XCode. Voici ce que j'ai à ce jour:
public partial class StatusPickerPopoverView : UIViewController
{
public StatusPickerPopoverView (IntPtr handle) : base (handle)
{
pickerStatus = new UIPickerView();
pickerStatus.Model = new StatusPickerViewModel();
}
public StatusPickerPopoverView (): base ()
{
}
public class StatusPickerViewModel : UIPickerViewModel
{
public override int GetComponentCount (UIPickerView picker)
{
return 1;
}
public override int GetRowsInComponent (UIPickerView picker, int component)
{
return 5;
}
public override string GetTitle (UIPickerView picker, int row, int component)
{
return "Component " + row.ToString();
}
}
}
OriginalL'auteur P. Sami | 2013-03-22
Vous devez vous connecter pour publier un commentaire.
J'ai donc trouvé la réponse et c'était waaaaaaaaaaaaaaay plus facile que vous pouvez penser!
Le modèle doit être défini dans le ViewDidLoad sinon crash... C'est pourquoi il n'a pas été rempli correctement. Rappelez-vous: le paramétrer dans "ViewDidLoad".
Salut Douglas, j'ai édité ma réponse, voici le code de travail.
quelqu'un aurait-il une idée sur comment détecter si l'utilisateur a tapé à l'extérieur du sélecteur?
peut-être que si vous pouvez ajouter un geste de reconnaissance en vue de dessous et de les traiter de là ou vous pouvez utiliser une bibliothèque open source pour le manier comme github.com/skywinder/ActionSheetPicker-3.0. si vous êtes à l'aide de xamarin, que la bibliothèque ne sera probablement pas aider beaucoup, malheureusement :-S
OriginalL'auteur P. Sami
Xamarin Studio 5.10:
OriginalL'auteur A.G
Je crois que vous voulez définir le UIPickerView du Modèle de la propriété avec votre UIPickerViewModel instance.
Voici l'Essentiel qui fournit un UIPickerViewModel pour un IList: https://gist.github.com/jfoshee/5223962
OriginalL'auteur Jacob Foshee
J'ai créé un post de blog, couvrant plus en détail que le courant des réponses.
Tout d'abord, ajouter un UIPickerView à votre Storyboard. Ajouter un nom à la UIPicker.
Prochaine, Une classe de mise en œuvre de UIPickerViewModel est nécessaire, qui définit les Vendangeurs modèle qui le remplit. Si vous êtes plus familier avec le développement Android, la configuration d'un Sélecteur pour Xamarin iOS peut sembler bizarre, vous ne pouvez pas simplement remplir le sélecteur de la liste.
Enfin, définissez le modèle de la UIPickerView de la classe créée.
OriginalL'auteur cfl