Я начинаю свой проект с контроллера разделенного вида в качестве начального контроллера представления и запускаю его автоматически из раскадровки.
Как правило, приложение с этим пользовательским интерфейсом имеет один и только один диспетчер разделяемых представлений как root, поэтому я создаю старую переменную в подклассе и устанавливаю ее, когда инициализация была сделал.
Поэтому я хочу попробовать это поведение со скоростью.
Я прочитал книгу руководства по языку Swift по iBook о свойствах типа (с ключевым словом static и class) и попробовал часть кода для задания:
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;
}
}
но я понял, когда Xcode говорит, что ключевое слово класса для свойств типа еще не поддерживается.
У вас есть решение для этого?