奇怪的问题:将我的应用程序旋转为纵向,选择工具栏项并显示uipopovercontroller后,如果我旋转回横向,右侧的UINavigationController(SplitView的objectAtIndex:0)会更改导航栏的颜色.我不知道为什么.我在Interface Builder中设置为barStyle = UIBarStyleBlackOpaque;
它在返回横向模式后变为银色.
只有当我将其旋转为纵向,创建弹出窗口并在导航控制器中选择一些内容时才会发生这种情况,这会推动另一个tableViewController.即使在viewDidLoad方法中设置属性也不会执行任何操作.
有人有想法吗?
viewDidLoad只会在第一次显示视图时被调用(或者由于内存问题而被清除).尝试在viewWillAppear中重新设置barStyle,甚至 - splitViewController:willShowViewController:invalidatingBarButtonItem:.