2012-06-18 1 views
3

Я создаю приложение, где, если он не может загрузить веб-страницу, он отображает ошибку и возвращается к предыдущей экран. У меня возникают трудности с возвратом на предыдущий экран.Программно, как сделать приложение вернуться к предыдущему виду, когда оно попало на экран в первую очередь с помощью push segue

Я использую push-сегу, чтобы он сначала попал на экран.

Благодарим за помощь.

ответ

6

Толчком переход требует навигации контроллер, и с навигационным контроллером вы можете использовать popViewControllerAnimated:

[self.navigationController popViewControllerAnimated:YES]; 

Хотя многие будут выступать с помощью делегации что-то вроде этого (возможно, даже с модальным вместо навигационного контроллера).

+0

Я получаю EXC_Bad_access, и «вложенная поп-анимация может привести к поврежденной навигационной панели». Я уверен, что ваш код прав, но я что-то забываю. Спасибо! –

+0

Можете ли вы отредактировать сообщение, чтобы добавить определенный код, который вы используете? В частности, часть того, как вы получаете веб-представление на экране, и ту часть, где вы пытаетесь ее вытащить (возможно, включая отображение сообщения). –

+0

В этом приложении у меня практически нет кода. Все от StoryBoard. Нажим встроен в кнопки. Там нет «реального» веб-просмотра. Это область размером 3 × 3 пикселя, потому что я не мог достичь достижимости. Если этот «веб-просмотр» не может загрузить, он отображает сообщение об ошибке, даже если это не имеет значения. Не существует кода navigationController, встроенного в .m или .h. Вот весь .m, http://pastie.org/4111440 Возможно, вам придется поместить фразы простыми словами, так как мне всего 13, и это одно из моих первых реальных приложений. Благодарим вас за терпение. –