Я добавил панель навигации к UIViewController. Это отображено от другого UIViewController только. Я хотел бы иметь кнопку "Назад" левой стороны, которая формируется подобная стрелке, точно так же, как нормальная кнопка "Назад" панели навигации. Кажется, что я могу только добавить кнопку панели через IB. Я предполагаю, что кнопка "Назад" должна быть добавлена программно. Какие-либо предложения о том, как я должен сделать это?
В настоящее время, в RootController, я продвигаю другой UIViewController (viewB) путем простого выполнения addSubView. В viewB я хочу отобразить панель навигации. Приложение является базирующимся представлением, не базирующийся контроллер навигации.
Если вы используете контроллер навигации:
MyViewController *_myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[[self navigationController] pushViewController:_myViewController animated:YES];
UIBarButtonItem *_backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleDone target:nil action:nil];
self.navigationItem.backBarButtonItem = _backButton;
[_backButton release], _backButton = nil;
[_myViewController release], _myViewController = nil;
Если вы не используете контроллер навигации, обратите внимание на стиль Three20 ] компоненты для создания настраиваемых кнопок панели.