我的应用程序流程:(AViewController -> BViewController -> CViewController
通过navigationController)。AViewController
和CViewController
看起来一样,只是BViewController
看起来不同。
我是这样做的:
/// AppDelegate (should be 'super' settings)
[[UINavigationBar appearanceWhenContainedIn:[ABCNavigationController class], nil] setBackgroundImage:theImage forBarMetrics:UIBarMetricsDefault];
/// BViewController (should apply ONLY to BViewController)
[self.navigationController.navigationBar setBackgroundImage:BImage forBarMetrics:UIBarMetricsDefault];
问题是在CViewController
我看到我加载的图像BViewController
不是appDelegate
。如何将其恢复到 appDelegate 设置?
我应该强调 backgroundImage 是我设置的许多元素之一,在这里举个例子。