Methode überschreibt keine Methode ihrer Superklasse swift 3.0 error [duplicate]

8

Ich konvertiere meinen Code von swift 2.2 in swift 3.0 und ich habe Methode überschreibt keine Methode von seinem Superklassenfehler. Hier ist mein Code:

%Vor%

Das Entfernen der Überschreibung führt zu folgendem Fehler: Methode 'layerClass ()' mit Objective-C-Selektor 'layerClass' steht im Konflikt mit Getter für 'layerClass' von der Oberklasse 'UIView' mit demselben Objective-C-Selektor

    
Kevin Mac 23.08.2016, 13:29
quelle

1 Antwort

10

layerClass ist jetzt ein Getter und keine Methode mehr (ab Swift 3 oder iOS 10). Sie müssen also den Getter überschreiben:

%Vor%     
Codo 23.08.2016, 13:32
quelle

Tags und Links