Используете другой метод делегата для одного и того же средства выбора? - PullRequest
1 голос
/ 28 октября 2011

Я пытаюсь создать представление с двумя средствами выбора, каждый с несколькими компонентами, один из которых имеет 4 компонента, все из которых основаны на тексте, а другой - два компонента, которые должны отображать графику, и два компонента, которые должны отображать текст.Есть ли способ использовать метод делегата pickerView: titleForRow: forComponent: (NSInteger) и метод pickerView: viewForRow: forComponent: reusingView: делегат для того же средства выбора?Я реализовал и то, и другое, но кажется, что вызывается только viewForRow.Нужно ли просто использовать это и создать представление с меткой для каждой строки?

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Вы можете создать один сборщик, да, или вы можете реализовать один общий метод для обоих сборщиков и определить, какой сборщик вызывает его, проверив его тег.

0 голосов
/ 29 октября 2011

Решение, с которым я столкнулся, состояло в том, чтобы вызвать pickerView: titleForRow: forComponent: from pickerView: viewForRow: forComponent: reusingView: и создать UILabel со строкой из первого метода.Это работает, но кажется, что должен быть лучший способ.

...