Люди, а вот допустим экран открывается как второй экран в иерархии NavigationController, есть кнопка "назад".
Как это обычно делается, если вдруг понадобилось отредактировать и сохранить данные?
Идея такая:
Справа размещаем кнопку Edit. По ней изменяем экран так, чтобы справа теперь была кнопка Save, а слева Cancel.
Обе кнопки ведут к выходу из режима редактирования обратно в режим просмотра с кнопкой "Назад" слева.
Если есть Save / Cancel - должен быть модальный экран, если есть кнопка назад, то по нажатию на неё все сохраняется автоматом. Хороший пример приложение Settings