【问题标题】:How to do left to right transition and vice versa in viewcontrollers如何在视图控制器中进行从左到右的转换,反之亦然
【发布时间】:2014-07-31 17:18:28
【问题描述】:

在我的 iphone 应用程序中,我使用故事板布局来显示我的视图。根据我的要求,我正在借助此代码导航我的故事板视图控制器:

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

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

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

【问题讨论】:

  • 使用导航控制器?

标签: ios objective-c


【解决方案1】:

使用 push 过渡。 Push 要求您拥有UINavigationController

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

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

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

[self.navigationController popViewControllerAnimated:YES];

我建议您阅读有关 modalpush 转换的内容,因为它们之间的区别不仅仅是“从下到上”和“从右到左” . 推送是为了查看更多细节,而呈现视图控制器模态是为了启动不同的任务。

【讨论】:

  • 不,它不起作用。导航我的控制器没有意义。出于某种目的,我有意离开模态并推动转换。
猜你喜欢
  • 2019-02-12
  • 1970-01-01
  • 2014-09-20
  • 2017-08-29
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 2018-10-12
相关资源
最近更新 更多