【问题标题】:Xcode Sidemenu with SWRevealViewControllerXcode Sidemenu 与 SWRevealViewController
【发布时间】:2016-03-21 03:20:39
【问题描述】:

我一直在尝试使用 SWRevealViewController 从左侧实现滑动菜单。 我一直在关注一篇文章here,它说 Reveal 视图控制器应该是根/初始视图控制器。但是在我的情况下,我想要在“主页”上的滑出菜单,这是我故事板中的第三个屏幕。

根据条件,我定义了从第一个场景到主页和第二个场景到主页的转场。

问题:

  1. 我可以在 Reveal 视图控制器中放入什么位置?
  2. 如何处理“segues”到“Home”?

【问题讨论】:

  • 我假设第一个和第二个场景应该像登录和注册是吗?那么在那种情况下。将您的根视图控制器设置为显示视图控制器。对于第一个和第二个场景,您可以展示这些控制器,如果您不想这样做,您可以以编程方式更改根视图控制器。

标签: ios objective-c iphone xcode swrevealviewcontroller


【解决方案1】:

根视图控制器是应用委托之后启动的第一个屏幕。

Reveal 视图控制器应该是根/初始视图控制器。

这句话的基本意思是—— 转到 Reveal View Controller 而不是“Home”来显示带有侧边菜单的主页。“Home”屏幕是 Reveal View Controller 的子视图。

只需从第二个屏幕转到 Reveal View 控制器。

看来以下配置有效。

  1. 在情节提要中将 SWRevealViewController 设置为初始视图控制器。
  2. 在 appDelegate -

    self.window.rootViewController = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"1stScreen"];

  3. 而不是转到 Home do- [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];

确保将 SWRevealViewController 的情节提要 ID 设置为“SWRevealViewController”。

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 2014-06-30
    • 2015-10-28
    • 1970-01-01
    • 2015-12-14
    • 2016-11-11
    • 2019-03-09
    • 1970-01-01
    相关资源
    最近更新 更多