В любом случае, чтобы показать вид, не нажимая его на Nav Controller - PullRequest
1 голос
/ 13 июля 2009

У меня есть вопрос, я хочу показать View без Push-сообщений на контроллер Nav, это очень похоже на Native email UI, вы переходите в папку «Входящие» и там выбираете экран «Compose», экран compose просто анимируйте снизу вверх, не нажимая этот экран на навигационный контроллер.

Как я могу сделать то же самое?

Спасибо за ваше время и помощь

Ответы [ 3 ]

3 голосов
/ 14 июля 2009

Вы можете отобразить любой контроллер представления как «модальное» представление поверх текущего контроллера представления навигации / вкладки, например ::10000

[self.navigationController presentModalViewController:anotherViewController animated:YES];

Это дает вам анимацию "слайд" бесплатно. Тем не менее, вам нужно организовать вызов dismissModalViewControllerAnimated: на контроллере навигации, когда вы закончите с модальным представлением. См. ссылку на UIViewController

.
1 голос
/ 13 июля 2009

Конечно, просто добавьте его как подпредставление вашего окна, а не помещайте его в навигационный контроллер.

0 голосов
/ 14 июля 2009

Как намекал Даниэль, представление модальных представлений является поведением UIViewController, UInavigationController просто наследует это от своего суперкласса.

Для получения этого эффекта не требуется UINavigationController.

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