В моей RecordViewController, в didSelectRowAtIndexPath
я нажимаю на detailViewController (который наследуется от UIViewController
):Как переопределить обратную навигацию?
[[self navigationController] pushViewController:detailViewController animated:YES];
После DetailViewController появляется я вижу Back
navigationButton в верхнем левом углу, который автоматически выскакивает текущий контроллер представления чтобы вернуться к предыдущему ViewController.
Теперь мне нужно показать UIAlertView
и спросить пользователя, должны ли данные быть сохранены или нет.
И только когда пользователь принял решение, текущий контроллер представления должен исчезнуть.
Моя проблема в том, что я помещаю этот код в viewWillDisappear
, уже слишком поздно. Я не могу остановить процесс, показывая UIAlertView
. Это нужно перехватить в тот момент, когда пользователь нажал кнопку «Назад».
Есть ли способ, который я мог бы переопределить для достижения этого?
Рекомендации по применению iOS говорят, что все данные должны сохраняться неявно, то есть кнопки «Сохранить/Отменить». –
Как насчет отмены функции данных ядра? Если никогда не было необходимости в отмене? :) – Houman