我在我的应用程序中添加了navigationController。我在navigationBar的中心添加了徽标。我只想从我的特定班级中删除徽标图像。例如,在主页面中我需要该徽标图像。在第二个视图中,我不需要该徽标。如何删除特定视图的徽标图像。
答案 0 :(得分:0)
最佳方式
有一个图像视图的参考,并通过调用
[imageView removeFromSuperview];
如果您在UIBar按钮中添加图像,则可以在导航期间将其指定为零来删除它。
navigationItem.rightBarButtonItem = nil;
如果您在标题视图中添加图片,则可以在导航期间将其指定为零来删除它。
self.navigationItem.titleView = nil;
<小时/> 未询问,但更多信息
navigationController:willShowViewController:animated:
答案 1 :(得分:0)
在主页面ViewController中,您应该添加以下代码:
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; // here you should add your logo image [self addLogoInNavigationBar]; } - (void)viewWillDisappear:(BOOL)animated { [super viewWllDisappear:animated]; // here you should remove logo image from navigationBar [self removeLogoInNavigationBar]; }