Chcę utworzyć klasę, która dziedziczy z innej klasy, która znajduje się w innym pliku.Jak zadeklarować zmienną "chronioną" w swift
Na przykład:
Class1.swift
class Class1
{
protected var
//Do Stuff
}
Class2.swift
class Class2:Class1
{
//Do stuff
}
Jak bym beable mieć accsess do a'protected zmiennej/funkcja” w szybkim tempie?
Kiedy deklaruję prywatną zmienną/funkcję, mogę jej używać tylko w tej klasie. Jeśli użyję "fileprivate", moja druga klasa HAS będzie w pliku składowania jako Class1. Chcę zachować moje klasy w plikach zbiorczych i używać grup z poziomu Xcode, aby wiedzieć, do której klasy należy dana kategoria.
Możliwy duplikat [Does Swift mają modyfikatory dostępu?] (http://stackoverflow.com/questions/24003918/does-swift-have-access-modifiers) – Sulthan
@Sulthan widziałem to stanowisko becase nic nie mówiło o "chronionym". Mogło to być coś, co zostało dodane w późniejszej wersji szybkiej, lub może być inaczej przyjęte. – iProgram
Grupa w Xcode nie ma nic wspólnego z kompilacją ani z samym językiem. Jest to po prostu sposób logicznego grupowania plików w projekcie, tak jak foldery w systemie plików. Jeśli chcesz oddzielić implementację, będziesz musiał użyć * modułów *, czyli * celów * w projekcie. A następnie użyj 'internal'. – Sulthan