Comienzo mi proyecto con un controlador de vista dividida como controlador de vista inicial y lo inicio automáticamente desde el guión gráfico.
Generalmente, una aplicación con esta interfaz de usuario tiene uno y solo un controlador de vista dividida como raíz, por lo que creo una variable estática en la subclase y la configuro cuando se realizó la inicialización.
Así que quiero probar este comportamiento con rapidez.
Leí la guía del lenguaje de programación Swift en el iBook sobre las propiedades de tipo (con palabras clave estáticas y de clase) y probé un fragmento de código para el trabajo:
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;
}
}
pero descubrí cuando Xcode dice que la palabra clave de clase para las propiedades de tipo aún no es compatible.
¿Tenías una solución para hacer esto?