Ich möchte eine Klasse erstellen, die von einer anderen Klasse erbt, die sich in einer anderen Datei befindet.Wie man eine 'geschützte' Variable in swift deklariert
Zum Beispiel:
Class1.swift
class Class1
{
protected var
//Do Stuff
}
Class2.swift
class Class2:Class1
{
//Do stuff
}
Wie würde ich accsess haben beable a'protected‘Variable/Funktion in schnell?
Wenn ich eine private Variable/Funktion deklariere, kann ich sie nur in dieser Klasse verwenden. Wenn ich 'fileprivate' verwende, muss meine andere Klasse in der Sicherungsdatei als Class1 sein. Was ich tun möchte, ist, meine Klassen in Unternehmensdateien zu behalten und die Gruppen aus Xcode zu verwenden, um zu wissen, welche Klasse zu welcher Kategorie gehört.
Mögliche Duplikat [Does Swift Zugriffsmodifikatoren haben?] (Http://stackoverflow.com/questions/24003918/does-swift-have-access-modifiers) – Sulthan
@Sulthan ich diesen Posten sah becase es hat nichts über "geschützt" gesagt. Dies könnte etwas gewesen sein, das in einer späteren Version von swift hinzugefügt wurde, oder auf eine andere Art und Weise aufgenommen wurde. – iProgram
Eine Gruppe in Xcode hat nichts mit Kompilierung oder mit der Sprache selbst zu tun. Es ist nur eine Möglichkeit, Dateien in Ihrem Projekt logisch zu gruppieren, genau wie Ordner in Ihrem Dateisystem. Wenn Sie die Implementierung trennen möchten, müssen Sie * Module *, dh * Ziele * im Projekt verwenden. Und dann benutze 'internal'. – Sulthan