PushViewController使图像消失

时间:2013-01-13 18:53:15

标签: ios xcode uinavigationcontroller background-image

我正在使用:

GroceryDetailViewController *detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"groceryDetail"];     
[self.navigationController pushViewController:detailViewController animated:YES];

打开一个新的viewController。当用户在detailViewController中完成工作时,会调用此方法:

[self.navigationController popViewControllerAnimated:YES];

现在,当回到第一个视图时,navBar背景图像消失了。最初我设置它:

UIImage *image = [UIImage imageNamed: @"Title-Bar-(Blue).png"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

即使我尝试重置

中的背景图像
-(void)viewWillAppear:(BOOL)animated
它保持消失。 (它被调用,我用NSLog检查过。)

这里发生了什么?谢谢!

更新:我注意到detailVC在某种程度上扩展了firstVC,因为在推送之后,navBar中的自定义编程创建的标签仍在其位置。它根本不属于detailVC。也许我需要一种不同的推送方法或“创造”一个“新鲜的”新vc的东西。有人有个主意吗?

0 个答案:

没有答案