繁体   English   中英

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控制器内部的navbar控制器有奇怪的行为。 如果按下它的后退按钮,则该按钮可以工作,但不能正确显示,因为只有“后退”文本而没有左箭头。

![导航栏的问题 ] 3

仅在几分钟后以及在主视图和局部视图之间进行了一些转换之后,后退按钮才可以用左箭头正确显示。

某些转换后,导航栏确定

(如果我仅使用初创公司的第二个故事板,则一切正常。)

我知道在这种情况下,我只能使用一个情节提要板,但是我想知道以这种方式与多个情节提要板一起使用是否不正确,或者它是否是一个错误。

借助新的Xcode 7 Beta和iOS 9,它们都可以完美运行。

导航控制器的人字形正确显示相同的文件配置。 我不知道为什么,Apple在此WWDC中发布了情节提要参考,但我认为那是UISplitViewController的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM