我使用情节提要实现了SWRevealController,并且一切正常,但是现在我想在没有情节提要的情况下对该应用进行编程。
有人可以帮我实施吗?我有一个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!;
}
调用
createSlidingMenu
中的application:didFinishLaunchingWithOptions:
,您就可以开始了。关于ios - 没有 Storyboard 的Swift SWRevealController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34767398/