У меня есть приложение для навигации, и когда возникают определенные ошибки, я хочу вернуть пользователя обратно в представление, в котором он запущен, поэтому в этих условиях выполняется следующий код:
[self.navigationController popToRootViewControllerAnimated:YES];
Когда он выполняется, не всегда отображается корневой вид и / или панель навигации будет иметь неправильный заголовок. Иногда на панели навигации даже отображается кнопка «Назад», и как это может быть на том, что должно быть корневым представлением?
Я пытался использовать NO для анимированного параметра, но это не помогло.
Я также переместил логику из viewDidLoad в viewWillAppear в корневом контроллере, так как изначально установил заголовок и другие вещи, и это тоже не помогло. Название для панели навигации всегда было неправильным, и на нем все еще отображалась кнопка «Назад».
Буду признателен за некоторые конструктивные предложения. К вашему сведению, я бегу 3.1.2.