Вы должны думать о контроллере навигации как о стеке контроллеров навигации, каждый из которых управляет одним экраном, полным информации.Вы создаете экземпляр контроллера навигации с помощью метода
-(id)initWithRootViewController:(UIViewController *)rootViewController
.Вы указываете корневой контроллер представления в этом вызове.Затем вы добавляете представление контроллера навигации как подпредставление в окно, как вы делали раньше.
Если вы хотите показать второй экран, вы помещаете другой контроллер представления в стек, используя
-(void)pushViewController:detailViewController animated:YES
способ.