Вы должны сначала добавить свой контроллер вида к UINavigationController
. Есть два сценария:
Либо от вашего корневого контроллера. Просто посмотрите на шаблон «Приложение на основе навигации» в Xcode / New Project, чтобы узнать, как это сделать. Большинство вещей просто происходит автоматически. Когда вы нажимаете контроллер представления, он уже должен иметь панель навигации. Кроме того, вы найдете его в вашем XIB-файле.
Или из другого контроллера представления, который не является частью контроллера навигации. Прежде чем нажать его, «оберните» его в навигационный контроллер следующим образом:
MyViewController *controller = [[MyViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc]
initWithRootViewController:controller];
[self presentModalViewController:nav animated:YES];
[controller release];
[nav release];
Теперь вы можете добавить к self.navigationController.navigationBar
к своему сердцу.