Je veux créer une classe qui hérite d'une autre classe, qui se trouve dans un fichier différent.Comment déclarer une variable 'protégée' dans swift
Par exemple:
Class1.swift
class Class1
{
protected var
//Do Stuff
}
Class2.swift
class Class2:Class1
{
//Do stuff
}
Comment puis-je avoir beable accsess à a'protected » variable/fonction en rapide?
Lorsque je déclare une variable/fonction privée, je ne peux l'utiliser que dans cette classe. Si j'utilise 'fileprivate', mon autre classe DOIT être dans le fichier de sauvegarde en tant que Class1. Ce que je veux faire, c'est garder mes classes dans des fichiers séparés et utiliser les groupes depuis Xcode pour savoir quelle classe appartient à quelle catégorie.
double possible de [Est-ce que Swift ont des modificateurs d'accès?] (http://stackoverflow.com/questions/24003918/does-swift-have-access-modifiers) – Sulthan
@Sulthan J'ai vu ce poste becase il n'a rien dit de 'protégé'. Cela aurait pu être quelque chose qui a été ajouté dans une version ultérieure de swift, ou être accsessed d'une manière différente. – iProgram
Un groupe dans Xcode n'a rien à voir avec la compilation ou avec le langage lui-même. C'est juste un moyen de grouper logiquement les fichiers dans votre projet, de la même manière que les dossiers de votre système de fichiers. Si vous voulez séparer l'implémentation, vous devrez utiliser * modules *, c'est-à-dire * targets * dans le projet. Et puis utilisez 'internal'. – Sulthan