【问题标题】:Connect SWRevealViewController with rear and 2 viewcontrollers using Swift With no storyboard使用 Swift 将 SWRevealViewController 与后视图和 2 个视图控制器连接,无需情节提要
【发布时间】:2016-08-31 18:44:11
【问题描述】:

目前我正在移动我所有的故事板 Viewcontrollers 全部由代码制作,我的意思是我手动创建每个对象并使用自动布局手动定位它,我遇到的问题是我需要仍然可以使用库 SWRevealViewController 使用 de 侧边栏。

我想在我的 AppDelegate.swift 上设置后部、侧边栏菜单表视图和我的主视图控制器之间的连接。任何想法如何通过代码做到这一点?我按照教程 www.appcoda.com/sidebar-menu-swift/ 使用 Storyboard 做得很好,但在我看来,代码并不是很清楚。

【问题讨论】:

    标签: objective-c uitableview swrevealviewcontroller


    【解决方案1】:

    我找到的解决方案如下。

        // Start  Side Bar
    
        window = UIWindow()
    
        // ViewControllers 
    
        let frontViewController = content_feed() // Visible by default
        let rearViewController = sidebar_menu() // Sidebar when user slides left
    
        let frontNavigationController = UINavigationController.init(rootViewController: frontViewController)
        let rearNavigationController = UINavigationController.init(rootViewController: rearViewController)        
        let revealController = SWRevealViewController.init(rearViewController: rearNavigationController, frontViewController: frontNavigationController)
        revealController.delegate = self
    
    
        // SWRevealViewController Settings
    
        revealController.rightViewRevealOverdraw = 0.0
        revealController.bounceBackOnOverdraw = false
        revealController.stableDragOnOverdraw = true
    
        // Tell Window to set revealController as our main VC 
    
        window?.rootViewController = revealController
        window!.frame = UIScreen.mainScreen().bounds
        window?.makeKeyAndVisible()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 2018-05-18
      • 1970-01-01
      • 2013-10-21
      • 2014-08-12
      • 2017-07-08
      • 1970-01-01
      相关资源
      最近更新 更多