Hier ist meine benutzerdefinierte Klasse, die ich erstellt habe:
%Vor%Ich weiß einfach nicht, wie ich es von meinem Haupt-ViewController aus initialisieren soll. Wenn ich Folgendes versuche, beklagt es sich, dass ViewController dem CBCentralManagerDelegate nicht entspricht:
%Vor%Swift und Objective-C sind nur einzelne Vererbung, Sie können nicht mehr als eine Oberklasse für eine Klasse haben.
Wenn Sie in der Deklaration Swift-Code mit mehreren Superklassen sehen, werden Sie feststellen, dass höchstens einer der Namen in der Deklaration eine Superklasse ist, die anderen Namen von Protokollen.
In Objective-C wären diese mit <angled brackets>
geschrieben worden, aber das ist bei Swift nicht der Fall.
Swift unterstützt keine Mehrfachvererbung. Aber Ihr ViewController muss nicht von vaBeanDelegate erben, wenn Sie nur auf darauf zugreifen wollen, wie Ihre Frage vermuten lässt.
Tags und Links ios inheritance compiler-errors swift