Xcode 6接口构建器默认情况下具有新的复选框“使用尺寸类别”。它使视图具有适应性。
当我尝试在情节提要中的2个视图之间进行选择时,我有新的选择:
而是旧的:
现在我们有了“显示”和“模态呈现”,而不是“推送”和“模态”。旧选项被标记为已弃用。我选择了“显示”选项,因为在segue设置中它称为“显示(例如,推送)
但这并没有推动。Segue动画看起来像是从底部滑动(模态),导航栏消失了。
问题是:如何使“显示”工作像推送?有可能还是应该改用“推(不推荐使用)”?在哪里可以找到有关新型扣押的任何信息?我在iOS8开发人员库中发现的唯一东西是Storyboards帮助您设计用户界面,但是没有有关“ show” segue的信息。
更新
我试图创建一个新项目,而“显示”确实像“推”一样工作。我认为项目中的问题可能是因为我将导航控制器与这样的代码一起使用,但是我不知道如何解决它。
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];
};
}
之后,我尝试在MainViewController之后推送NewViewController
更新2:
我似乎只是iOS 7,iOS 7.1问题。