奇怪的问题:将我的应用程序旋转到纵向,选择工具栏项目并公开 uipopovercontroller 后,如果我旋转回横向,右侧的 UINavigationController (SplitView 的 objectAtIndex:0)会更改导航栏的颜色。我不知道为什么。我在 Interface Builder 中将其设置为 barStyle = UIBarStyleBlackOpaque;
返回横向模式后,它会变成银色。
仅当我将其旋转为纵向、创建弹出窗口并在导航控制器中选择某些内容(这会推送另一个 tableViewController)时,才会发生这种情况。即使在 viewDidLoad 方法中设置属性也不起作用。
有人有主意吗?
viewDidLoad 仅在第一次显示视图时(或者由于内存问题而被清除)才会被调用。尝试重新设置 viewWillAppear 中的 barStyle,甚至 – splitViewController:willShowViewController:invalidatingBarButtonItem:。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)