Уровень иерархии в UINavigationController в iPhone

Можно ли динамически определять количество иерархических уровней в UINavigationController в iPhone? На самом деле в моем приложении мне нужно отображать иерархические данные, но я не знаю количество уровней во время кодирования. Количество уровней можно увеличить или уменьшить. Точное количество уровней будет известно мне на момент показа. Пожалуйста, предложите соответствующий код, если это возможно.

С уважением,

анураг85


person anurag85    schedule 25.09.2010    source источник
comment
Ваш вопрос неясен, о каких слоях вы говорите?   -  person knuku    schedule 25.09.2010


Ответы (1)


Я думаю, вы неправильно поняли какую-то концепцию навигационного контроллера.

Когда создается навигационный контроллер, вы нажимаете первый (корневой) просматриваемый контроллер. Когда пользователь выполняет какое-то действие, вы создаете еще один контроллер и добавляете его в иерархию с помощью pushViewController:animated:. С этого экрана вы можете снова создать и нажать еще один, затем еще один и так далее. Когда пользователь хочет вернуться, он может использовать кнопку «Назад» на панели навигации. Когда он возвращается назад, эти контроллеры освобождаются и, возможно, освобождаются (если вы не сохранили их для возможного повторного использования).

person Michal    schedule 25.09.2010
comment
Спасибо за ответ, но я хотел знать, можем ли мы определить количество уровней во время выполнения. Я не нашел ничего, связанного с этим в сети, поэтому я задал вопрос только для подтверждения. - person anurag85; 25.09.2010