Ce matin, j'ai essayer de nouvelles Swift langue pour iOS/OSX Développement.
Après avoir joué avec aire de jeux et d'essayer quelques truc, je veux l'essayer à fait un exemple d'application avec les comportements réels.
Donc, je commence mon projet avec une vue fractionnée de contrôleur de la vue initiale du contrôleur et il démarre automatiquement à partir de la table de montage séquentiel.
Généralement, une application avec cette INTERFACE utilisateur ont un et un seul split view controller en tant que root, donc je créer une variable statique dans la sous-classe et de le définir lors de la initilization a été fait.
Donc je veux essayer ce comportement avec swift.
J'ai lu le langage de programmation Swift guide sur iBook sur les propriétés de Type (statique et de la classe de mots clés) et d'essayer 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 dire la classe de mot-clé pour les propriétés de type n'était pas encore prise en charge.
Avez-vous une solution pour cela ?