相关疑难解决方法(0)

故事板中的自适应segue Xcode 6.推送是否被弃用?

默认情况下,Xcode 6界面构建器具有新的复选框"使用大小类".它使视图自适应. 在此输入图像描述

当我尝试在我的故事板中的2个视图之间制作segue时,我有了新的选择: 在此输入图像描述

相反旧:

在此输入图像描述

现在我们有"显示"和"呈现模态"而不是"推"和"模态".旧选项标记为已弃用.我选择了"show"选项,因为在segue设置中它称为"show(例如push)

在此输入图像描述

但它没有推动.Segue动画看起来像从底部滑动(模态),导航栏消失.

问题是:如何让"show"像push一样工作?是否可以或者我应该使用"推(弃用)"代替?我在哪里可以找到有关新型segue的任何信息?我在iOS8开发人员库中找到的唯一一件事是Storyboards帮助您设计用户界面,但没有关于"show"segue的信息.

UPDATE

我试图创建新项目,"show"真的像"推"一样工作.我认为我的项目中的问题可能是因为我重复使用导航控制器这样的代码,但我不知道如何解决它.

if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
    SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;

    swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {

        UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
        [navController setViewControllers: @[dvc] animated: NO ];
        [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
    };

}
Run Code Online (Sandbox Code Playgroud)

之后我尝试在MainViewController之后推送NewViewController 在此输入图像描述

更新2:

我似乎只是iOS 7,iOS 7.1问题.

push storyboard xcode6 ios8

119
推荐指数
5
解决办法
7万
查看次数

标签 统计

ios8 ×1

push ×1

storyboard ×1

xcode6 ×1