最初のビューコントローラーとして分割ビューコントローラーを使用してプロジェクトを開始し、ストーリーボードから自動的に開始します。
一般に、このUIを備えたアプリにはルートとして1つだけの分割ビューコントローラーがあるため、サブクラスで静的変数を作成し、初期化が行われたときにそれを設定します。
だから私はこの行動を迅速に試してみたい。
Typeプロパティ(静的およびクラスキーワードを使用)について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がタイププロパティのクラスキーワードがまだサポートされていないと言ったとき、私は理解しました。
これを行うための解決策はありましたか?