UISplitViewController 和 UINavigationController 不能与多个故事板一起正常工作

UISplitViewController and UINavigationController doesn't work properly with multiple storyboards

我正在尝试(为了实验)使用多个故事板。 第一个情节提要(在启动时开始)仅包含一个执行某些代码并从网站下载 json 数据的视图控制器。

完成下载任务后,视图控制器(第一个故事板)在实例化后将第二个故事板的入口点设置为根视图控制器。

UIStoryboard *mainSB = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:[NSBundle mainBundle]];
    UITabBarController *rootTabBarController = (UITabBarController *)[mainSB instantiateInitialViewController];

    dispatch_sync(dispatch_get_main_queue(), ^{

        ...

        self.view.window.rootViewController = rootTabBarController;

第二个故事板包含一个带有拆分视图控制器的标签栏控制器:

一切正常,但 splitview 控制器内的导航栏控制器有一个奇怪的行为。它的后退按钮在按下时可以工作,但不能正确显示,因为只有 "back" 文本没有左箭头。

]3

只有几分钟后,在主视图和详细视图之间进行一些转换后,后退按钮才能正确显示左箭头。

(如果我只使用启动时的第二个情节提要,则一切正常)

我知道在这种情况下我只能使用一个故事板,但我想知道以这种方式处理多个故事板是否不正确,或者这是一个错误。

使用新的 Xcode 7 Beta 和 iOS 9 都可以完美运行。

使用相同的文件配置导航控制器的 V 形显示正常。 不知道为什么,Apple在这次WWDC中发布了故事板参考,但我认为那是UISplitViewController的错误。