ios - 没有 Storyboard的 Swift SWRevealController

标签 ios swift swrevealviewcontroller

我实现了 SWRevealController有了 Storyboard,一切都很好,但现在我想在没有 Storyboard的情况下编写应用程序。

有人可以帮助我实现吗?我有一个 FrontViewController 和一个 MenuViewController。为此,我是否需要一个额外的 SWRevealViewController?如果需要,我需要编写什么代码?

我知道有一些关于 SWRevealController 的信息但它是在 Objective-C 中,我在 Swift 2.0 中写这个有一些问题。

最佳答案

您可以按照以下方式进行。

在 appDelegate 中创建一个函数 createSlidingMenu

func createSlidingMenu(){

        let frontViewController = //create instance of frontVC
        let rearViewController  = //create instance of rearVC(menuVC)


        //create instance of swRevealVC based on front and rear VC
        let swRevealVC = SWRevealViewController(rearViewController: rearViewController, frontViewController: frontViewController);
        swRevealVC.toggleAnimationType = SWRevealToggleAnimationType.EaseOut;
        swRevealVC.toggleAnimationDuration = 0.30;

        //set swRevealVC as rootVC of windows
        self.window?.rootViewController = swRevealVC!;
}

application:didFinishLaunchingWithOptions: 中调用 createSlidingMenu,一切顺利。

关于ios - 没有 Storyboard的 Swift SWRevealController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34767398/

相关文章:

iOS吊销证书会影响App Store的推送通知吗?

ios - SwiftUI 是否可以在不重绘当前 View 的情况下更新当前 View 中的 ObservedObject?

swift - 仅在 TestFlight 版本和 IOS 14 中显示键盘后应用程序崩溃

ios - 在 .framework 中添加 Bridging-Header

ios - 在 Swift 中实现 SWRevealViewController

iphone - 推送数据时返回上一个 View

ios - 如何使用 firebase 从数据库中提取用户并在 TableView 中列出它们?

ios - 添加 SWRevealViewController 后从 appDelegate 访问 tableViewController

ios - UINavigation Controller 到 UITabbarcontroller 问题与 iOS Swift 中的 SWRevealViewController

ios - 在 UIView addSubview 期间克隆 UIImageView