Вы будете уведомлены о том, что представление исчезнет, с помощью метода контроллера представления viewWillDisappear: однако, он будет вызываться каждый раз, когда представление перемещается за экран, означает ли это, что контроллер вытолкнут или новый контроллер выдвинут или что-то еще может привести к исчезновению вашего взгляда.
Возможно, лучшим вариантом было бы сохранить ваши данные в методе dealloc ваших контроллеров. Обычно навигационный контроллер является владельцем представления, помещенного в его стек, поэтому его выгрузка обычно приводит к его освобождению. Это не всегда так, и зависит от того, как вы написали свое приложение.