UIViewController Present

Eu estou tentando apresentar umUIViewController com umUIView nele.

O seguinte é o código que estou tentando no meuviewDidLoad método.

//create the view controller
UIViewController *controller = [[UIViewController alloc] init];
UIView *view = [[UIView alloc] init];
view.backgroundColor = [UIColor whiteColor];

controller.view = view;

//show the view
[self presentViewController:controller animated:YES completion:nil];

Quando eu corro o aplicativo, ele está me dando o seguinte erro.

Warning: Attempt to present <UIViewController: 0x751fcd0> on <ViewController: 0x751d7a0> whose view is not in the window hierarchy!

O que isso significa e onde estou indo errado? Não deveria exibir uma visão branca ou estou entendendo errado?

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion