Carregar UIViewController do arquivo de ponta separado rapidamente?

Eu tinha tomado um ViewController com arquivo de ponta separado. e meu controlador de visualização raiz inicial está definido no storyBoard. Agora, o problema é que, quando pressiono este controlador, os métodos View hireachy não estão sendo chamados (ViewDidLoad, ViewWillApper, etc).

Código (A exibição está carregada, mas os métodos não estão sendo chamados)

var viewController = UIViewController(nibName: "OfferDetailViewController", bundle: nil) as OfferDetailViewController
 self.navigationController?.pushViewController(viewController, animated: true);

A mesma coisa se eu fizer com o storyboard está funcionando bem.

    let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    var viewController = mainStoryboard.instantiateViewControllerWithIdentifier("offer") as OfferDetailViewController     
   self.navigationController?.pushViewController(viewController, animated: true);

Problema : Com o storyboard, os métodos de hierarquia estão chamando, mas não com o arquivo de ponta separado?

questionAnswers(3)

yourAnswerToTheQuestion