Элементы панели навигации исчезают с панели навигации - PullRequest
0 голосов
/ 30 апреля 2011

Некоторое время я боролся со странным поведением элементов панели навигации.Я сегментировал элемент управления на панели навигации (взгляните на изображение ниже)

enter image description here

, где Кнопка List выдвигает контроллер представления таблицы с помощью UISearchDisplayController.Чтобы показать контроллер табличного представления, я использую следующий код:

if (uiSegmentedControl.selectedSegmentIndex == 1 )
{
    DetailsTableVewController* detailsViewController = [[DetailsTableVewController alloc] 
                                                         initWithList:list]; 
    [self.navigationController pushViewController:detailsViewController animated:YES];
    [detailsViewController release];
}    

Затем, чтобы вернуться назад, я использую следующий код:

[self.navigationController popViewControllerAnimated:YES];

Хотя я использую код выше для возвратак предыдущему контроллеру, когда UISearchDisplayController активен или неактивен, у меня другое поведение элементов панели навигации.Когда UISearchDisplayController активен ВСЕ элементы исчезают с панели навигации

enter image description here

Кто-нибудь знает, почему это происходит?Заранее спасибо.

1 Ответ

1 голос
/ 04 мая 2011

Перемещен весь код инициализации navbar из viewDidLoad в viewWillAppear в контроллере, и это решило проблему

...