instantiateViewControllerWithIdentifier в xcode 5
Я работаю над раскадровкой в xcode 5. У меня есть контроллер навигации, и я пытаюсь установить переходы в другие сцены в моей раскадровке. Я впервые попробовал использовать:
- (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];
}
Это привело бы меня к черному экрану. Поиск на стеке потока я нашелэтот пост с февраля 2013 который предложил использоватьinstantiateViewControllerWithIdentifier
Итак, я попробовал:
- (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];
}
Тем не менее, это дало мне ошибку
Storyboard () не содержит контроллер представления с идентификатором MPDetailPageViewController
Я попытался выяснить, как найти / установить идентификатор и увидел ссылки на ссылкиStoryboard ID
, но когда я смотрю на экран, я вижу толькоRestoration ID
и я могу видеть только, когда я нажимаю наView
а неViewController
сам. Когда я нажимаю наViewController
Я не вижуRestoration ID
ниStoryboard ID
Любая помощь будет принята с благодарностью!