В вашем ViewController
примите протокол UIPickerViewDelegate
и добавьте UIPickerView
к представлению, установив для его делегата и источника данных значение self
.
Переопределите метод pickerView:widthForComponent:
для UIPickerViewDelegate
чтобы иметь собственную ширину для каждого компонента (компонент представляет собой «столбец», поэтому здесь у вас есть три)
Переопределить numberOfComponentsInPickerView:
из протокола UIPickerViewDataSource
, возвращая 3
Чтобы заполнить свой сборщик, используйте pickerView:titleForRow:forComponent:
из UIPickerViewDelegate
и numberOfComponentsInPickerView:
из UIPickerViewDataSource
Для более чистого и многократно используемого кода я просто подкласс UIPickerView