хорошо, я думаю, что нашел выход, используя методы UINaivgationBarDelegate:
- (void)navigationBar:(UINavigationBar *)navigationBar didPopItem:(UINavigationItem *)item
- (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPopItem:(UINavigationItem *)item
Пожалуйста, ответьте, если у вас есть лучшая идея