разница между PushViewController и presentModalViewController в iphone - PullRequest
2 голосов
/ 01 апреля 2011

Может кто-нибудь объяснить, в чем разница между PushViewController и presentModalViewController?

Ответы [ 3 ]

3 голосов
/ 01 апреля 2011

Одно существенное отличие состоит в том, что

pushViewController работает только в контроллерах навигации

presentModalViewController работает для всех контроллеров представления

2 голосов
/ 01 апреля 2011

Модальное представление сделано так, что оно не позволяет вам делать что-либо, кроме того, что он хочет, чтобы вы делали. Вы должны сделать что-то конкретное, чтобы выйти из модального состояния. Модальное представление также закрывает панель навигации.

Когда вы используете PushViewController, он становится более гибким благодаря панели навигации. Не требуется дополнительных действий для выхода в другое представление.

0 голосов
/ 01 апреля 2011

Разница в анимации

pushViewController будет скользить в вашем новом виде справа.

presentModalViewController появится ваш новый вид.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...