Me estoy acercando a swift en estos días y tengo una pregunta.

Lo que si tengo que crear mediante programación un nuevo UIViewController?

Fácil con un vacío/nuevo controlador de vista:

var controller: UIViewController = UIViewController()
controller.view.backgroundColor = UIColor.whiteColor()
self.presentViewController(controller, animated: true, completion: nil)

Ahora, tengo un archivo xib que me gustaría carga en el controlador:

var controller: UIViewController = UIViewController(nibName: "FeedDetail", bundle: nil)
controller.view.backgroundColor = UIColor.whiteColor()
self.presentViewController(controller, animated: true, completion: nil)

De este accidente porque:

'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "FeedDetail" nib but the view outlet was not set.'

Ya he leído este post y yo no puede entender lo que está mal!

Swift: crear mediante programación UIViewController de xib

su xib se crea el archivo pero vista principal de xib no han conectado a ella.

OriginalEl autor Luca Davanzo | 2015-05-15

1 Comentario

  1. 3

    Sry he tomado la respuesta de aquí, se olvidó de algo como (Usted no tiene ninguna opinión en xib para agregar uno y, a continuación, hacer esto):

    Swift: crear mediante programación UIViewController de xib

    si usted está usando Xib siga este

    d siguientes pasos

    1) abrir el archivo xib, a continuación, haga clic en archivos de propietario y de arrastrar a su primera vista

    Swift: crear mediante programación UIViewController de xib

    2) a continuación, se unen que ver con la salida de «ver»

    Swift: crear mediante programación UIViewController de xib

    la esperanza de que usted va a conseguir…

    su Viewcontroller creado con éxito, pero algunos de corriente es la que falta
    para una referencia rápida he tomado la respuesta a partir de allí, sry
    echa un vistazo a editar por favor, no he esta situación..
    marque la respuesta actualizada y probar una vez

    OriginalEl autor Anbu.Karthik

Dejar respuesta

Please enter your comment!
Please enter your name here