Thanks for clarifying! In our case, viewDidAppear isn’t called for a child view controller added to one of the tab screens. Overriding shouldAutomaticallyForwardAppearanceMethods to true in our UITabBarController subclass resolved the issue. Is it safe to rely on this override, or could this cause issues/conflicts with UITabBarController's internal logic?