- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; if (self.isMovingToParentViewController == NO) { //событие возврата из другого контроллера } }
Событие возврата назад
Если у вас настроен push переход между контроллерами, и в NavigationController-е есть кнопка назад - можно зацепиться за событие возврата.
Причём сделать это именно в первом контроллере, на который вы вернулись, а не просто перехват события нажатия кнопки назад во втором контроллере.
В первом контроллере добавляете такой метод: