instantiateViewControllerWithIdentifier no xcode 5
Estou trabalhando em um storyboard no xcode 5. Eu tenho um controlador de navegação e estou tentando estabelecer as transições para outras cenas no meu storyboard. Eu tentei primeiro usar:
- (IBAction)handleTap:(UITapGestureRecognizer *)sender {
NSLog(@"Image clicked");
_detailPage = [[MPDetailPageViewController alloc] initWithNibName:@"MPDetailPageViewController" bundle:nil];
_detailPage.product = _curProduct;
//Bring to detail page
[self.navigationController pushViewController:self.detailPage animated:YES];
}
Isso me levaria a uma tela preta. Pesquisando no stackoverflow, encontreieste post de fevereiro de 2013 que sugeriu o usoinstantiateViewControllerWithIdentifier
Então eu tentei:
- (IBAction)handleTap:(UITapGestureRecognizer *)sender {
NSLog(@"Image clicked");
_detailPage = [self.storyboard instantiateViewControllerWithIdentifier:@"MPDetailPageViewController"];
_detailPage.product = _curProduct;
//Bring to detail page
[self.navigationController pushViewController:self.detailPage animated:YES];
}
No entanto, isso me deu um erro
Storyboard () não contém um controlador de exibição com o identificador 'MPDetailPageViewController'
Eu tentei descobrir como encontrar / definir o identificador e vi as postagens de referênciaStoryboard ID
, mas quando olho na tela, vejo apenasRestoration ID
e só vejo isso quando clico noView
e não oViewController
em si. Quando clico noViewController
Eu não vejoRestoration ID
nemStoryboard ID
Qualquer ajuda seria muito apreciada!