如何使用PickerView控件在MonoDevelop (iPhone)
本文关键字:iPhone MonoDevelop 何使用 PickerView 控件 | 更新日期: 2023-09-27 18:02:08
大家好,我是iPhone开发新手。我在做PickerView控件,遇到了一个问题。如何用字符串数组绑定PickerView控件。它将NSObject
作为Datasource属性。我有一个项目数组我想绑定到这个PickerView控件,但是我不能。
我试过了:
String[] item = {"New York", "Toronto", "California"};
pickView.Datasource = (NSObject) item;
但它不起作用。请任何人告诉我我如何绑定一个PickerView控件字符串数组。在这方面的任何帮助都是非常感谢的。
注意:Objective C中的任何帮助也是可以接受的
iOS的情况不同。要向选择器视图提供数据,您需要创建一个继承UIPickerViewModel类的类:
public class PickerModel : UIPickerViewModel
在该类中,您需要重写一些方法以便显示您的数据:
String[] item = {"New York", "Toronto", "California"};
public override string GetTitle (UIPickerView picker, int row, int component)
{
return item[row];
}
public override int GetRowsInComponent(UIPickerView picker, int component)
{
return item.Length;
}
然后将该类的新实例设置为选择器视图的Model属性:
pickerView.Model = new PickerModel();