Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#1

ObjectiveC -> XE4 Nachhilfe gesucht...

  Alt 21. Aug 2013, 14:30
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
  Mit Zitat antworten Zitat