Мне определенно нужно уточнить, когда именно методы viewDidAppear / viewDidDisappear должны вызываться ...
Заранее спасибо!
Они не вызваны, потому что они не исчезают и не появляются снова, если вы не скажете им исчезнуть. Вся ваша заявка приостановлена. Вам нужно прослушать сообщения делегатов приложения applicationDidBecomeActive: и applicationWillResignActive:, если вы хотите знать, было ли ваше приложение приостановлено или будет повторно активировано. Вы также можете зарегистрироваться для уведомлений UIApplicationDidBecomeActiveNotification и UIApplicationWillResignActiveNotification.
applicationDidBecomeActive:
applicationWillResignActive:
UIApplicationDidBecomeActiveNotification
UIApplicationWillResignActiveNotification
Да, вы должны распространять viewDidAppear: сообщения для ваших подпредставлений вручную. Это работает как задумано.
Также есть:
(также метод делегата приложения):
- (void)applicationDidEnterBackground:(UIApplication *)application