Итак, проблема в том, что когда кто-то касается кнопки «Назад» на UINavigationControler, я хотел бы запустить некоторый код для обновления источника данных.
Проблема в том, что я не могу найти подходящего делегата для этого. только они доступны в делегате контроллера nav, и я хочу использовать метод типа didfinishshowing.
– navigationController:willShowViewController:animated: optional method
– navigationController:didShowViewController:animated: optional method
Следующим лучшим местом, о котором я думал, была навигационная панель, но когда я попробовал это.
Завершение приложения из-за отсутствия
исключение
'NSInternalInconsistencyException',
причина: «Невозможно установить
делегировать на UINavigationBar удалось
контроллером
Это имеет смысл ретроспективно, так как вы не хотите, чтобы какой-то хакер возился с внутренними компонентами контроллера nav и не давал ему работать.
Это обычная проблема, и я упустил что-то простое.