Я заметил этот симптом в iOS 5: создайте UISplitViewController с ViewController 1 слева и ViewController 2 справа. Откройте popovercontroller в портретной ориентации, затем закройте popovercontroller. Методы viewWillDisappear/viewDidDisappear контроллера 1 не вызываются. Но в iOS 4.3 методы viewWillDisappear/viewDidDisappear вызываются.
Кто-нибудь знает объяснение этому изменению в поведении?