没有情节提要的Swift SWRevealController

man*_*anu 1 ios swrevealviewcontroller swift

我用情节提要实现了SWRevealController,并且一切正常,但是现在我想在没有情节提要的情况下对应用程序进行编程。

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

我知道在SWRevealController上有一些信息,但是它在Objective-C中,并且在Swift 2.0中编写时遇到一些问题。

Hit*_*nki 6

您可以按照以下步骤进行操作。

createSlidingMenu在appDelegate中创建一个函数。

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!;
}
Run Code Online (Sandbox Code Playgroud)

打电话createSlidingMenuapplication:didFinishLaunchingWithOptions:,你很好。