Rozpoczynam projekt z kontrolerem widoku podzielonego jako początkowym kontrolerem widoku i uruchamiam go automatycznie z poziomu scenorysu.
Generalnie aplikacja z tym interfejsem użytkownika ma jeden i tylko jeden kontroler widoku podzielonego jako root, więc tworzę zmienną statyczną w podklasie i ustawiam ją po zakończeniu inicjalizacji.
Więc chcę szybko spróbować tego zachowania.
Przeczytałem podręcznik języka programowania Swift na iBook o właściwościach Type (ze słowem kluczowym static i class) i wypróbowuję fragment kodu do pracy:
import UIKit
class SplitViewController: UISplitViewController {
class func sharedInstance() -> SplitViewController {
return SplitViewController.instance
}
class let instance: SplitViewController = nil
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
self.initialization()
}
init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder);
self.initialization()
}
func initialization() {
SplitViewController.instance = self;
}
}
ale zorientowałem się, kiedy Xcode mówi, że słowo kluczowe class dla właściwości typu nie było jeszcze obsługiwane.

Czy masz rozwiązanie, aby to zrobić?