2010-01-06 4 views

ответ

2

Он закрывает текущий вид и возвращает к родительскому представлению (то есть толкало текущее представление) относительно анимации, используемой при нажатии. Например, когда вы нажимаете на контакт в приложении-контактах, контроллер просмотра выталкивается и отображает этот конкретный контакт. Когда вы закрываете представление, вызывается popViewController, который отклоняет текущее представление и возвращает вас к просмотру списка контактов.

+0

merc mehrdad jan :) mitoni in solae manam javab bedi? daqiq motevajeh nashodam: http://stackoverflow.com/questions/1675113/best-idea-for-importing-text-to-each-navigationcontroller-view – Momi

+0

На этот вопрос ответил очень хорошо. Что непонятно, точно? Кстати, это фундаментальные концепции, и вы должны использовать книгу, чтобы сделать их довольно ясными для вас с кучей образцов. –

0

От UINavigationController class reference:

Этот метод удаляет верхний контроллер вид из стека и делает новую вершину стека активного вид контроллера. Если в верхнем углу стека находится контроллер , то этот контроллер , этот метод ничего не делает. Другими словами, вы, , не можете поместить последний элемент в стек.

В дополнение к отображению вид, связанный с новым контроллером вид в верхней части стека, этот метод также обновляет навигационную панель и панель инструментов соответственно. В iPhone OS 3.0 и позже встроенная панель инструментов навигации обновлена ​​до , отражая элементы панели инструментов нового контроллера отображения .

UINavigationController поддерживает стек UIViewControllers (как показано на схеме в верхней части этого класса ссылки), каждая из которых соответствует уровню детализации, который вы ступенчатым вниз в. Например, вы можете выбирать местоположения, поэтому вы должны начать с контроллера табличного представления, который отображает страны, а затем нажмите контроллер табличного представления, который отображает состояния/провинции, когда пользователь выбирает страну. Когда пользователь хочет отступить на уровне контроллера навигации, он выталкивает текущий контроллер представления из стека и отображает предыдущий. Вы можете установить, является ли это всплывающее действие анимированным или нет.

Обычно это используется для вас кнопкой «Назад», но если вы хотите вручную вернуть пользователя на предыдущий уровень навигационного контроллера, вы должны использовать этот метод.

См. Также раздел Navigation Controllers руководства по программированию на просмотр для iPhone OS.

Смежные вопросы