iOS实战演练之——UINavigationBar滑动问题
来源:互联网 发布:淘宝能买到客户资料呢 编辑:程序博客网 时间:2024/05/21 10:46
问题:以Navigation Controller为根控制器,第一个页面为主页面mainViewController,需要隐藏navigation item;第二个页面为SecondViewController,需要显示navigation item,并有返回按钮,可以返回到mainViewController。
1、在mainViewController中隐藏navigation item:
//隐藏navigation item-(void)viewWillAppear:(BOOL)animated{ [self.navigationController setNavigationBarHidden:YES animated:YES]; [super viewWillAppear:animated];}
2、在SecondViewController中显示navigation item:
//显示navigation item- (void)viewDidLoad { [super viewDidLoad]; [self.navigationController setNavigationBarHidden:NO animated:YES]; }
3、在SecondViewController中添加“返回“按钮leftBarButton
这需要在mainViewController.m中的viewDidLoad中写到:
- (void)viewDidLoad { [super viewDidLoad]; [self.navigationController setNavigationBarHidden:NO animated:YES]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"返回" style:UIBarButtonItemStyleDone target:self action:@selector(back)]; }-(void)back{ [self.navigationController popViewControllerAnimated:YES];}
然后Conmand + R运行程序
发现从mainViewController中无navigation item,进入SecondViewController,SecondViewController中有navigation item,并且有返回按钮,点击返回按钮,发现在mainViewController又出现navigation item。
解决问题方案:
在SecondViewController.m中添加
-(void)loadView{ [super loadView]; [self.navigationController setNavigationBarHidden:NO animated:YES]; return;}
并且在viewDidLoad中删去[self.navigationController setNavigationBarHidden:NO animated:YES];
0 0
- iOS实战演练之——UINavigationBar滑动问题
- iOS实战演练之——对于present出来的UINavigationController返回的问题
- iOS实战演练之——关于数据交互的问题
- iOS实战演练之——封装图片在上文字在下的button以及相关问题
- iOS实战演练之——跳转界面时隐藏tabBar的方法
- iOS JSPatch热更新之实战演练
- iOS——UINavigationBar
- Appium之实战演练
- iOS开发之高级视图——UINavigationBar
- iOS学习之——如何隐藏UINavigationBar
- IOS开发之UINavigationBar
- IOS之UINavigationBar
- UI-IOS之UINavigationBar
- IOS之UINavigationBar
- 疯狂java实战演练——五子棋
- IOS UINavigationBar占位的问题
- iOS之UINavigationBar的使用
- iOS实战演练之通过命令行将iOS的APP安装到模拟器中
- 02-变量测试语句
- OpenCV 查找图像轮廓
- 项目之初:Pch文件里的配置.
- Java——操作ProtocolBuffer格式数据初步
- HDU 5775 Bubble Sort (多校4)
- iOS实战演练之——UINavigationBar滑动问题
- 准备写:创建对象时的内存分配
- IOS Dev Intro - Third Party Library Process
- GetLastError的返回值意思
- spring的HelloWorld<01>
- 题目275 队花的烦恼一
- vim命令集合
- Swift基础(三十二)获取相册中的图片
- 华为OJ 初级:百钱买百鸡问题