如何使用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中的任何帮助也是可以接受的

如何使用PickerView控件在MonoDevelop (iPhone)

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();