분할보기 컨트롤러를 초기보기 컨트롤러로 사용하여 프로젝트를 시작하고 스토리 보드에서 자동으로 시작합니다.
일반적으로이 UI를 사용하는 앱에는 루트로 분할보기 컨트롤러 가 하나만 있으므로 하위 클래스에 정적 변수 를 만들고 초기화가 완료 될 때 설정합니다.
그래서 나는이 행동을 신속하게 시도하고 싶습니다.
유형 속성 (정적 및 클래스 키워드 포함)에 대한 iBook의 Swift 프로그래밍 언어 가이드 북을 읽고 작업에 대한 코드를 시도했습니다.
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가 유형 속성에 대한 클래스 키워드가 아직 지원되지 않는다고 말할 때 알아 냈습니다.
이 작업을 수행 할 솔루션이 있습니까?