如何在viewcontrollers中进行从左到右的过渡,反之亦然

时间:2014-07-31 17:18:28

标签: ios objective-c

在我的iphone应用程序中,我使用故事板布局来显示我的视图。根据我的要求,我在这段代码的帮助下浏览我的storyboard viewcontrollers:

 NextViewController *vc = [[UIStoryboard storyboardWithName:@"Main_iPhone" bundle:NULL]
                                            instantiateViewControllerWithIdentifier:@"NextView"];

        [self presentViewController:vc animated:NO completion:nil];

请注意,我的代码中没有seques。这种当前的方法从底部到顶部完美地导航视图。但我想从左到右/反之亦然。请提供任何解决方案以解决我的问题。

1 个答案:

答案 0 :(得分:0)

使用推送转换。 推送要求您拥有UINavigationController

[self.navigationController pushViewController:vc animated:YES];

如果您使用的是Storyboard,请在其中为您的视图控制器创建一个UINavigationControllerCtrl-drag,并将其设置为rootViewController。这将在应用顶部创建默认的导航栏。

要从推送的视图控制器以编程方式“返回”,请使用:

[self.navigationController popViewControllerAnimated:YES];

我建议您阅读模态推送过渡,因为它们之间的差异不只是“从下到上”和“从右到左” 。 推送用于查看更多细节,而呈现控制器模态则用于启动其他任务。