Je commence mon projet avec un contrôleur de vue fractionnée comme contrôleur de vue initial et le démarre automatiquement à partir du storyboard.
En règle générale, une application avec cette interface utilisateur a un et un seul contrôleur de vue fractionnée en tant que racine, donc je crée une variable statique dans la sous-classe et la définit lorsque l'initialisation a été effectuée.
Je veux donc essayer ce comportement avec rapidité.
J'ai lu le guide du langage de programmation Swift sur iBook à propos des propriétés de type (avec mot-clé statique et de classe) et j'ai essayé un morceau de code pour le travail:
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;
}
}
mais j'ai compris quand Xcode a dit que le mot-clé de classe pour les propriétés de type n'était pas encore pris en charge.
Aviez-vous une solution pour cela?