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