UISplitViewController和UINavigationController无法在多个情节提要板上正常使用

问题描述 投票:0回答:1

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

first storyboard

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

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

    dispatch_sync(dispatch_get_main_queue(), ^{

        ...

        self.view.window.rootViewController = rootTabBarController;

此第二个故事板包含一个选项卡控制器,其中带有拆分视图控制器:

second storyboard

一切正常,但splitview控制器内部的navbar控制器有奇怪的行为。如果按下该按钮,后退按钮会起作用,但由于只有“后退”文本而没有左箭头,因此无法正确显示。

“![导航栏的问题”]3

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

navigation bar ok after some transitions

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

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

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

ios uinavigationcontroller uistoryboard uisplitviewcontroller
1个回答
0
投票

使用新的Xcode 7 Beta和iOS 9都可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.