Я реализовал следующий код, чтобы показать панель навигации с символом backbuttonbaritem.
[mapNavigationItem setTitle:@"Tracking"];
[mapNavigationItem setRightBarButtonItem:nil];
[mapNavigationItem setLeftBarButtonItem:nil];
UIBarButtonItem *stopTrackingBarButton = [[UIBarButtonItem alloc] initWithTitle:@"Stop Tracking" style:UIBarButtonItemStylePlain target:nil action:@selector(stopTracking)];
[mapNavigationItem setBackBarButtonItem:stopTrackingBarButton];
[mapNavigationBar pushNavigationItem:mapNavigationItem animated:NO];
[stopTrackingBarButton release];
Кнопка stopTracking отображается на экране, но заголовок не отображается.Когда я нажимаю на кнопку stopTracking, она исчезает, а затем показывает заголовок.Может кто-нибудь, пожалуйста, скажите мне, что происходит ??
Хорошо, я думаю, что я не достаточно ясно,
У меня есть вид карты с кнопками на панели вкладок, когда приложение запускает панель навигации показывает 2 кнопки, когда я нажимаю на один из элементов панели вкладок, он должен очистить кнопки панели навигации и добавить только элемент кнопки панели возврата назад.Я успешен до этой стадии.Но когда я нажимаю на элемент кнопки BackBar, он исчезает и не выполняет назначенное ему действие.
FYI:
IBOutlet UINavigationBar *mapNavigationBar;
IBOutlet UINavigationItem *mapNavigationItem;