2012-01-15 4 views
0

Я создал раскадровку, которую хочу отобразить, используя мой UINavigationController. Начальный вид в storyboard - это UITableViewController, поэтому я создал подкласс UITableViewController и задал класс на раскадровке, чтобы он соответствовал ему.Как отобразить раскадровку? (iPhone)

тогда я пытаюсь показать раскадровку как так:

StoryBoardView *newView = [[StoryBoardView alloc] init]; 
[self.navigationController pushViewController:newView animated:YES]; 

Однако мое мнение не показано, каким-то причинам. Пожалуйста, кто-нибудь может мне помочь?

ответ

1

Когда вы нажимаете контроллер вида, вам нужно создать экземпляр контроллера просмотра изнутри раскадровки, а не просто назначить/инициализировать новый экземпляр.

StoryBoardView *newView = [[self storyboard] instantiateViewControllerWithIdentifier:@"<ViewControllerIdentifier>"]; 
0

Вы пробовали при просмотре раскадровки, выберите свой самый первый контроллер и отметьте «Исходный контроллер просмотра»? Это должно запустить ваше приложение с этим контроллером.

+0

Спасибо за ваш комментарий, я только что проверил, и он уже проверен. –

Смежные вопросы