2015-08-06 2 views
1

У меня есть два ViewControllers в моем приложении. Первый ViewController(скажем, ViewControllerOne) имеет бар кнопки элемент, который имеет слайд в Tableview(не имеет отношения к вопросу). Я отключил навигационную панель во втором ViewController (скажем, ViewControllerTwo) и добавил пользовательский вид и кнопку. Я написал код для pop ViewControllerTwo в действии кнопки. Но как только он выскочил, BarButton Пункт в ViewControllerOne исчезает. здесь код, который я написал в ViewControllerTwoPopping View Controller заставляет элемент бара Item исчезать

[self.navigationController setNavigationBarHidden:YES animated:YES]; 

И

- (IBAction)backCustom:(id)sender 
{ 
    [self.navigationController popViewControllerAnimated:YES]; 
} 

Любая идея, почему Bar Button Item исчезнет из-за этого? Я уверен, что этот код является причиной, потому что, когда я удалить его, он прекрасно работает с по умолчанию Панели навигации .А мне нужна обычай один для моего проекта

ответ

1

в первом ViewController добавьте следующую строку

-(void)viewWillAppear:(BOOL)animated{ 

[super viewWillAppear:animated]; 

[self.navigationController setNavigationBarHidden:NO animated:YES]; 
} 
+0

It Worked. Спасибо –

+0

в каждом представлении контроллер обрабатывает это, если вы хотите, чтобы панель навигации –

+0

Почему именно панель навигации предыдущего ViewController исчезает, когда я закодирован в части «скрыть» в текущем viewController? –

Смежные вопросы