我通过A页面(page or view),push到B页面,这时候B页面的相关代码如下
self.navigationItem.title = "Second"
navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: "click:")
这时候 navigation bar 上面标题显示正常。
当我在tabbar直接进入B页面,则没有navigation bar,我试图在B页面加入如下代码:
let navigationBar = UINavigationBar()
navigationBar.frame = CGRectMake(0, 0, 320, 64)
navigationBar.pushNavigationItem(self.navigationItem, animated: false)
self.view.addSubview(navigationBar)
此时直接从tabbar进入如下页面有navigation bar了,很好吗不是?
可是这时候从A页面push到B页面时,因为重复添加了navgation bar,过渡的界面效果很奇怪(不好表述,但就是不是正常的)
请问如何做?我通过A页面(page or view),push到B页面,这时候B页面的相关代码如下
self.navigationItem.title = "Second"
navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: "click:")
这时候 navigation bar 上面标题显示正常。
当我在tabbar直接进入B页面,则没有navigation bar,我试图在B页面加入如下代码:
let navigationBar = UINavigationBar()
navigationBar.frame = CGRectMake(0, 0, 320, 64)
navigationBar.pushNavigationItem(self.navigationItem, animated: false)
self.view.addSubview(navigationBar)
此时直接从tabbar进入如下页面有navigation bar了,很好吗不是?
可是这时候从A页面push到B页面时,因为重复添加了navgation bar,过渡的界面效果很奇怪(不好表述,但就是不是正常的)
请问如何做?我通过A页面(page or view),push到B页面,这时候B页面的相关代码如下
self.navigationItem.title = "Second"
navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: "click:")
这时候 navigation bar 上面标题显示正常。
当我在tabbar直接进入B页面,则没有navigation bar,我试图在B页面加入如下代码:
let navigationBar = UINavigationBar()
navigationBar.frame = CGRectMake(0, 0, 320, 64)
navigationBar.pushNavigationItem(self.navigationItem, animated: false)
self.view.addSubview(navigationBar)
此时直接从tabbar进入如下页面有navigation bar了,很好吗不是?
可是这时候从A页面push到B页面时,因为重复添加了navgation bar,过渡的界面效果很奇怪(不好表述,但就是不是正常的)
请问如何做?
不对吧,如果你的控制器设计是基于 NavigationController,那么 Tabbbar 就不该直接切换到 B,应该先切换到 A ,,,然后只能通过 A push 到 B
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。