Книга: iOS. Приемы программирования
Решение
Решение
Воспользуйтесь свойством viewControllers из класса UINavigationController для доступа к массиву контроллеров видов, связанных с навигационным контроллером, а также для изменения этого массива:
— (void) goBack{
/* Получаем актуальный массив контроллеров видов. */
NSArray *currentControllers = self.navigationController.viewControllers;
/* Создаем на основе этого массива изменяемый массив. */
NSMutableArray *newControllers = [NSMutableArray
arrayWithArray: currentControllers];
/* Удаляем последний объект из массива. */
[newControllers removeLastObject];
/* Присваиваем этот массив навигационному контроллеру. */
self.navigationController.viewControllers = newControllers
}
Этот метод можно вызвать внутри любого контроллера вида, чтобы поднять последний контроллер вида из иерархии навигационного контроллера, связанного с контроллером вида, который отображается в настоящий момент.
- 4.14. Запрет и разрешение хостов
- Решение проблем при работе в Почте Windows
- Решение проблем при работе Проигрывателя Windows Media
- Общее решение
- Разрешение трассировки с помощью ‹trace›
- Более приемлемое решение
- Разрешение конфликтов имен
- Запрещение и разрешение прерываний
- Правила творческой лени
- Основные параметры ЭЛТ-мониторов
- Выстройте структуру
- См. также