【发布时间】:2013-01-03 11:39:03
【问题描述】:
我的应用程序流程: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 是我设置的许多元素之一,在这里举个例子。
【问题讨论】:
标签: objective-c ios uinavigationcontroller appearance