Hallo Zusammen!
Ich beschäftige mich gerade mit dem MapKit...
Hier ist die Definition:
function TMyDelegate.mapView(mapView: MKMapView;viewForAnnotation: MKAnnotation): MKAnnotationView;
Dieser Delegate function wird von iOS aber mit zwei verschiedene Typen übergeben...
einmal
MKUserLocation = interface(NSObject)
und
MKAnnotation = interface(IObjectiveC)
Innerhalb der o.g. Function muss nun abgetestet werden, nach welchem der beiden Interfaceobjecten gefragt ist...
Leider läßt sich
Delphi-Quellcode:
if viewForAnnotation is MKUserLocation then // <- Compilerfehler
begin
result := NIL;
exit;
end;
nicht kompilieren...
Wie muss man das schreiben?
Grüsse Mavarik