如何处理其他类的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的主要内容,如果未能解决你的问题,请参考以下文章

如何处理一个类的不同版本?

我如何处理导航返回按钮视图层次结构?

如何处理 RobotFramework 中 div 类的切换窗口

如何处理语义分割中未知类的平均交集(mIOU)?

我们如何处理具有单个实体类的多个存储过程

webservice类型的接口该如何处理?使用suds模块进行类的封装