Некоторое время я боролся со странным поведением элементов панели навигации.Я сегментировал элемент управления на панели навигации (взгляните на изображение ниже)
, где Кнопка 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 активен ВСЕ элементы исчезают с панели навигации
Кто-нибудь знает, почему это происходит?Заранее спасибо.