удалить предыдущий контроллер представления из иерархии

Я пытаюсь пропустить один ViewController когда я ViewController кнопку «Назад» на панели навигации.

Когда я перехожу к следующему VC, это нужно сделать так:

 A -> B -> C 

Но когда я хочу вернуться с C, я хочу, чтобы A ViewController был представлен:

 C -> A 

Мне удалось сделать это с помощью следующего кода:

  NSMutableArray *newControllers = [[NSMutableArray alloc]initWithArray:controllers]; [newControllers removeObjectAtIndex:newControllers.count-2]; self.navigationController.viewControllers = newControllers; 

Проблема – это панель навигации, которая представлена. Когда я получаю View из A ViewController , ViewController панель навигации из B ViewController.

Есть ли способ удалить элементы навигационной панели, как я удалил контроллер представления из иерархии?

     UIViewController *vcPop = nil; for (UIViewController *viewContrl in self.navigationController.viewControllers) { if ([viewContrl class] == [YOUR POP VIEW CONTROLLER class]) { vcPop = (YOUR POP VIEW CONTROLLER *)viewContrl; break; } } if(vcPop) [self.navigationController popToViewController:vcPop animated:YES]; 
    Interesting Posts

    startBrowsingForNearbyPlayersWithHandler () в iOS 8 в Swift

    Получите значение от UISlider внутри ячейки

    В чем разница между + и – при определении свойства метода?

    Возможно ли иметь предварительный просмотр камеры и сканирование штрих-кодов в Ionic / Cordova?

    почему бы не EXC_BAD_ACCESS?

    Добавьте сферы в эти точки специального SCNBox?

    Случайные движения / турбулентности – SWIFT

    Как проверить, был ли этот метод вызван?

    Почему copyItemAtPath: toPath: userPath не удалось скопировать файл, когда файл действительно существует? NSFileNoSuchFileError, код ошибки какао 4

    Картридж iOS 9: не может записываться в картон, в то время как в фоновом режиме

    «NSInternalInconsistencyException», причина: «невозможно удалить ячейку с идентификатором

    Изменить представления через код с помощью xcode 4.2 и раскадровки?

    Добавить массив строк в строку в Swift

    Можно ли установить uitabbar в левой части экрана?

    Разбирайте строку .net datetime в объект NSDate в объекте C

    Давайте будем гением компьютера.