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