我已将选择器的模型设置为继承UIPickerViewModel的自定义类
我可以让选择器显示第一个组件的数据(有2个),但我没有办法告诉选择器第二列的值是什么?
我正在使用MontoTouch.net,但是Obj-C答案很好。
override GetRowsInComponent (UIPickerView pickerView, int component)
这不允许我像使用数据源和委托时那样指定第二列的数据。
答案 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;
}