Добавление кнопки "Назад" к панели навигации

Я добавил панель навигации к UIViewController. Это отображено от другого UIViewController только. Я хотел бы иметь кнопку "Назад" левой стороны, которая формируется подобная стрелке, точно так же, как нормальная кнопка "Назад" панели навигации. Кажется, что я могу только добавить кнопку панели через IB. Я предполагаю, что кнопка "Назад" должна быть добавлена программно. Какие-либо предложения о том, как я должен сделать это?

В настоящее время, в RootController, я продвигаю другой UIViewController (viewB) путем простого выполнения addSubView. В viewB я хочу отобразить панель навигации. Приложение является базирующимся представлением, не базирующийся контроллер навигации.

10
задан 4thSpace 17 May 2010 в 04:59
поделиться

1 ответ

Если вы используете контроллер навигации:

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 ] компоненты для создания настраиваемых кнопок панели.

13
ответ дан 3 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: