我正在尝试(用于实验)使用多个故事板。 第一个故事板(在启动时启动)只包含一个视图控制器,它执行一些代码并从网站下载json数据。
first storyboard http://i60.tinypic.com/33l3055.png
完成下载任务后,视图控制器(第一个故事板)在实例化后将第二个故事板的入口点设置为根视图控制器。
{{1}}
这个第二个故事板包含一个tabbar控制器,里面有一个拆分视图控制器:
second storyboard http://i61.tinypic.com/9jkc9d.png
一切正常但分割视图控制器内部的导航栏控制器有一种奇怪的行为。如果按下它的后退按钮但是没有正确显示,因为只有没有左箭头的“后退”文本。
!the problem with navigation bar http://i62.tinypic.com/2a615l4.png
仅在几分钟后,在主视图和详细视图之间进行一些转换后,使用向左箭头正确显示后退按钮。
navigation bar ok after some transitions http://i61.tinypic.com/16aa7tu.png
(如果我只使用启动时的第二个故事板,则一切正常)
我知道在这种情况下我只能使用一个故事板,但我想知道用多个故事板以这种方式工作是不正确还是错误。
答案 0 :(得分:0)
新的Xcode 7 Beta和iOS 9都能完美运行。
使用相同的文件配置,正确显示导航控制器的V形。 我不知道为什么,这个WWDC中的Apple发布了故事板参考,但我认为这是UISplitViewController的一个bug。