У меня есть UINavigationController, и мне было интересно, как я могу программно определить, когда он был нажат?
Я спрашиваю, потому что мне нужно выполнить некоторые действия при нажатии кнопки «Назад» и ТОЛЬКО при нажатии кнопки «Назад». Есть случаи, когда я программно нажимаю кнопку возврата, и мне нужно игнорировать эти случаи. У кого-нибудь есть предложение?
Спасибо!
Вот как проблема была решена:
В моем делегате приложения установлен флаг. Первоначально он установлен в False. Когда я программно нажимаю кнопку, я устанавливаю ее на TRUE. Затем в методе viewWillAppear моего контроллера вида сверху я проверяю флаг и выполняю необходимые действия. Затем я сбрасываю флаг на Ложь.