Событие возврата назад

Опубликовано 2015.05.13

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