【问题标题】:SWRevealViewController with TabbarController set as rootViewController将 TabbarController 设置为 rootViewController 的 SWRevealViewController
【发布时间】:2016-04-04 09:24:04
【问题描述】:

我将使用 SWRevealViewController 创建侧边栏菜单。在我的故事板中,rootviewcontroller 是一个从导航控制器推送的标签栏控制器。这是我的故事板设计:

我需要添加一个视图控制器作为 SWRevealViewController 来实现侧边栏菜单。我怎样才能做到这一点?我正在为我的项目使用 swift。任何帮助都会非常明显。谢谢。

【问题讨论】:

    标签: ios swift xcode6 xcode-storyboard swrevealviewcontroller


    【解决方案1】:

    我设法通过以下设计解决了这个问题:

    将 SWRevealViewController 设置为 rootviewcontroller。然后将其连接到带有 segue 标识符“sw_front”的导航控制器。

    【讨论】:

      【解决方案2】:

      我有同样的问题。用户https://github.com/dekatotoro/SlideMenuControllerSwift.git。使用这个库。这是用swift写的。这是流程。拥有一个 RootNavigation Controller -> MenuviewController。创建你的 sideviewcontroller 和 Tabbar 控制器。从 menuviewcontroller 推送这两个。这会很好。把它放在菜单视图控制器中

          super.viewDidLoad()
      
          SlideMenuOptions.contentViewOpacity = 0.3
          SlideMenuOptions.contentViewScale = 1
          SlideMenuOptions.animationDuration = 0.3
          SlideMenuOptions.hideStatusBar = false
      
          SlideMenuOptions.leftViewWidth = (self.view.bounds.size.width * 80) / 100
      
          //self.mainViewController = self.storyboard!.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.NavigationController) as? UIViewController
      
          self.mainViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.TabBarController) as! TabBarController
          self.rightViewController =  self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.RightSideMenuVC) as! RightSideMenuCtrl
      
          self.initView()
      }
      

      【讨论】:

        猜你喜欢
        • 2018-05-01
        • 1970-01-01
        • 2014-06-30
        • 2016-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多