如何处理其他类的navigationController
Posted
技术标签:
【中文标题】如何处理其他类的navigationController【英文标题】:How to handle navigationController on other class 【发布时间】:2009-11-17 03:48:43 【问题描述】:我有这样的课
DrillDownAppAppDelegate.h 图片单元格.h RootViewController.h SlideShowViewController.h
DrillDownAppAppDelegate.m 图片细胞.m 根视图控制器.m SlideShowViewController.m
当我点击屏幕时,我想隐藏我的导航栏,在 SlideShowViewController 类中 但它不起作用 我的代码是
[self.navigationController setNavigationBarHidden:YES 动画:YES];
【问题讨论】:
【参考方案1】:假设 RootViewController 是 UINavigationController 堆栈上的可见视图控制器,只需像往常一样推送 SlideShowViewController,但是在 SlideShowViewController 中,包含以下代码:
- (void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
- (void)viewWillDisappear:(BOOL)animated
[super viewWillDisappear];
[self.navigationController setNavigationBarHidden:NO animated:animated];
【讨论】:
以上是关于如何处理其他类的navigationController的主要内容,如果未能解决你的问题,请参考以下文章