2017-02-22 1 views

ответ

0

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

+0

Привет, Дункан С, большое спасибо за ваш ответ, возможно ли иметь некоторый ключ для кодирования? Я высоко ценю ваше время. –

+0

Мне никогда не приходилось делать это самостоятельно, поэтому у меня нет никакого кода для обмена. Я бы сказал, создайте структуру с заголовком и массивом значений. Затем создайте массив этих структур и используйте их для подачи представления выбора. Вам нужно будет написать метод, который собирал массив структур в плоский массив строк для подачи источника данных представления сборщика. –

+0

Чтобы пропустить заголовки, вы должны реализовать 'pickerView (_: didSelectRow: inComponent:)' и проверить, была ли выбрана строка заголовка. Если это так, вы должны вызвать 'selectRow (_: inComponent: animated:)', чтобы перейти к следующей/предыдущей строке. Вам нужно будет отслеживать, в каком направлении идет пользователь, чтобы вы могли продолжать двигаться в том же направлении, чтобы пропустить заголовок. –

Смежные вопросы