UINavigationController 的 pushViewController不起作用
来源:互联网 发布:工厂unity3d场景 编辑:程序博客网 时间:2024/05/16 06:57
1.首先你要在AppDelegate.m文件里面以self.view初始化一个UINavigationController:
UINavigationController*nav = [[UINavigationController alloc]initWithRootViewController:self.viewController];
并以这个nav为window的root:
self.window.rootViewController = nav;
否则的话,虽然viewController里面有navigationControllor这个属性,但是是空的,假的,没有实例化的,所以你的打印结果会是空的,如果你想用pushViewController: animated: 这个方法,就要初始化前面那个nav(原理就是它使一个栈,你push的时候是往里面push了一个viewController)
2.下面既然你已经定义一个navigationBar了,那么前面nav的navigationBar就不需要了,给他隐藏掉,所以前面那两句后面还要加上一句
nav.navigationBarHidden = YES;
UINavigationController 一般不需要自己显示的去初始化,_navControllor不要.
用self.navigationController去push应该就可以了
UINavigationController*nav = [[UINavigationController alloc]initWithRootViewController:self.viewController];
并以这个nav为window的root:
self.window.rootViewController = nav;
否则的话,虽然viewController里面有navigationControllor这个属性,但是是空的,假的,没有实例化的,所以你的打印结果会是空的,如果你想用pushViewController: animated: 这个方法,就要初始化前面那个nav(原理就是它使一个栈,你push的时候是往里面push了一个viewController)
2.下面既然你已经定义一个navigationBar了,那么前面nav的navigationBar就不需要了,给他隐藏掉,所以前面那两句后面还要加上一句
nav.navigationBarHidden = YES;
UINavigationController 一般不需要自己显示的去初始化,_navControllor不要.
用self.navigationController去push应该就可以了
0 0
- UINavigationController 的 pushViewController不起作用
- UINavigationController不起作用
- 解决UINavigationController在pushViewController时出现的"卡顿"问题
- UINavigationController在viewWillAppear函数中pushViewController时的问题和解决
- UINavigationController方法pushViewController:参数不能传递UITabBarController原因猜想
- 自定义 pushViewController 的动画
- pushViewController
- pushViewController 和 addSubview 的区别
- pushViewController和presentViewController的区别
- pushViewController的残影问题
- pushViewController卡顿的解决
- 更改pushViewController和popViewController的动画效果
- pushViewController可能出线的各种死法
- 更改pushViewController和popViewController的动画效果
- 更改pushViewController和popViewController的动画效果
- arc中的pushViewController内存泄漏的问题
- navigation的pushViewController卡顿问题
- 更改pushViewController和popViewController的动画效果
- cocos2d-x-2.2.3和vs2012环境配置
- 一转眼---10月了
- PocketSphinx语音识别系统
- sunxi A20 内核源码阅读笔记---记录
- 关于norflash
- UINavigationController 的 pushViewController不起作用
- Skyshop Image-Based Lighting Tools的介绍与基本操作
- C/C++:Sizeof与Strlen的区别与联系
- 从helloworld.c到a.out(3)词法分析
- 黑马程序员--string和stringBuffe和stringBuilder
- MyEclipse中 java.lang.StackOverflowError(堆栈溢出)的解决办法
- MAC地址在18字节及6字节之间的转换
- Java中堆与栈的区别
- Redis的5中数据类型以及常见操作