我实现了 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/