В iOS 4.x или ниже, viewDidAppear и viewWillAppear, viewDidDisappear и viewWillDisappear, такие методы делегирования ViewController не вызываются. Эти же методы отлично работают с iOS 5.x.
Почему? Это ошибка в iOS 4.x или ниже. Поскольку в iOS 5.x все эти методы вызываются надлежащим образом и последовательно.
Спасибо заранее, Mrunal