Habe Dir was zum Basteln angehängt.
Dein ViewController muss "irgendwie" die Interfaces (zu Apple Deutsch "protocol's") UIPickerViewDataSource und UIPickerViewDelegate implementieren.
In deinem Viewcontroller implementierst Du dann die Methoden des PickerView Delegates und der PickerView DataSource:
(Deine Komponente muss letzztendlich was Ähnliches machen - über Properties und Events, oder wie auch immer)
Delphi-Quellcode:
method numberOfComponentsInPickerView(pickerView: UIPickerView): NSInteger;
method pickerView(pickerView: UIPickerView) numberOfRowsInComponent(component: NSInteger): NSInteger;
method pickerView(pickerView: UIPickerView) titleForRow(row: NSInteger) forComponent(component: NSInteger): String;
method pickerView(pickerView: UIPickerView) didSelectRow(row: NSInteger) inComponent(component: NSInteger);
Funktionierender Oxygene Beispielcode hängt dran.
Viel Spaß beim Basteln.