当前位置:  开发笔记 > 编程语言 > 正文

iPad SplitView改变了主导航栏的颜色

如何解决《iPadSplitView改变了主导航栏的颜色》经验,为你挑选了1个好方法。

奇怪的问题:将我的应用程序旋转为纵向,选择工具栏项并显示uipopovercontroller后,如果我旋转回横向,右侧的UINavigationController(SplitView的objectAtIndex:0)会更改导航栏的颜色.我不知道为什么.我在Interface Builder中设置为barStyle = UIBarStyleBlackOpaque;

它在返回横向模式后变为银色.

只有当我将其旋转为纵向,创建弹出窗口并在导航控制器中选择一些内容时才会发生这种情况,这会推动另一个tableViewController.即使在viewDidLoad方法中设置属性也不会执行任何操作.

有人有想法吗?



1> Ben Gottlieb..:

viewDidLoad只会在第一次显示视图时被调用(或者由于内存问题而被清除).尝试在viewWillAppear中重新设置barStyle,甚至 - splitViewController:willShowViewController:invalidatingBarButtonItem:.


请记住,在viewWillUnload或dealloc中,请记住将IBOutlets设置为nil,以便在OS/Nav/Tabbar Controller决定卸载该视图时启用资源回收.如果没有这一步,您可能会在以后发生奇怪的内存泄漏.
推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有