0

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

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

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

   override GetRowsInComponent (UIPickerView pickerView, int component)

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

4

1 回答 1

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;
}
于 2010-01-25T06:07:40.577 回答