iPhone UIPickerViewModel Несколько компонентов - PullRequest
0 голосов
/ 25 января 2010

Я установил модель выбора в пользовательский класс, который наследует UIPickerViewModel

Я могу заставить сборщик отображать данные первого компонента (их 2), но я не вижу способа сообщить сборщику, какие значения для второго столбца?

Я использую MontoTouch.net, но ответы на Obj-C в порядке.

   override GetRowsInComponent (UIPickerView pickerView, int component)

Это не позволяет мне указывать данные для 2-го столбца, как я мог бы при использовании источника данных и делегата.

1 Ответ

1 голос
/ 25 января 2010

Вам необходимо переопределить метод 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...