В дополнение к обратным вызовам, предложенным в других ответах, вы также можете установить делегат для вашего UINavigationController и реализовать следующие обратные вызовы
– navigationController:willShowViewController:animated:
– navigationController:didShowViewController:animated: