Zitat:
selectedIndex ist ein NSInteger, aber objectForKey erwartet einen Pointer?
Kann sein. Für einfache Datentypen gibt es bei mir ein automatisches "boxing / unboxing".
Probier mal diese "Pointer Dinger" aus, also & davor, oder @ oder ^.
Eventuell reicht es auch schon, wenn Du selectedIndex als NSInteger deklarierst.
Delphi-Quellcode:
var selectedIndex := pickerView.selectedRowInComponent(0);
var arr := NSMutableArray.alloc.initWithArray(PickerData.objectForKey(&selectedIndex));