У меня есть контроллер табличного представления. Некоторые строки таблицы открывают новые контроллеры, чтобы пользователь мог вводить больше данных или использовать средства выбора и т. Д. Это похоже на встроенное приложение «Календарь». Когда пользователь нажимает «Сохранить» на втором экране, я хочу, чтобы значение с этого экрана распространялось обратно в контроллер табличного представления, но я не знаю, как это сделать. Поскольку я использую pushNavigationController для перехода на второй экран, нет возможности предоставить указатель обратно на исходный объект. (Это похоже на действительно плохой дизайн, даже если бы это было возможно, так как второй контроллер должен был бы знать кое-что о своем родителе.)
Кроме того, из тестирования кажется, что pushNavigationController не «приостанавливает» оригинальный контроллер, поэтому вы не просто возобновляете работу со следующей строкой кода после появления второго экрана.
Похоже, мне здесь не хватает чего-то действительно простого.