iPhone UIPickerViewModel多个组件

时间:2010-01-24 23:53:51

标签: iphone xamarin.ios

我已将选择器的模型设置为继承UIPickerViewModel的自定义类

我可以让选择器显示第一个组件的数据(有2个),但我没有办法告诉选择器第二列的值是什么?

我正在使用MontoTouch.net,但是Obj-C答案很好。

   override GetRowsInComponent (UIPickerView pickerView, int component)

这不允许我像使用数据源和委托时那样指定第二列的数据。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您需要覆盖GetComponentCount方法并返回2。你想要这样的东西:

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;
}