2010-10-25 2 views
0

Когда я нажимаю строку таблицы, вернитесь к предыдущему виду, не нажимая кнопку «Назад».back in navigationController

Стараюсь

[self.navigationController dismissModalViewControllerAnimated:YES]; 

это не работает. Как отклонить pushViewController?

ответ

2

ОтклонитьModalViewControllerAnimated используется для отклонения Modal View Controller. Это контроллеры представлений, которые скользят вверх от нижней части экрана. Например, когда вы нажимаете кнопку, чтобы создать новое письмо в приложении Mail.

Если вы хотите, чтобы контроллер навигации совать назад к предыдущему контроллеру представления попробуйте использовать

[self.navigationController popViewControllerAnimated:YES]; 

Вот ссылка на документацию для UINavigationController http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationController_Class/

0

С этой линией вы отклоняете модальный вид. Это не то же самое, что выталкивать контроллеры из стека контроллера навигации.

Вы должны вместо этого:

[self.navigationController popViewControllerAnimated:YES]; 

Это выскочит верхний контроллер.

Вот ссылка на the documentation.