目前我正在将所有的故事板Viewcontrollers全部移植到代码中,我的意思是我手动创建每个对象并使用自动布局手动定位它,我提出的问题是我需要能够使用库SWRevealViewController仍然使用de sidebar。
我想在我的AppDelegate.swift上设置后部,侧边栏菜单tableview和我的主viewcontroller之间的连接。任何想法如何通过代码执行此操作?我按照教程www.appcoda.com/sidebar-menu-swift/使用Storyboard做得很好,但代码在我看来并不是很清楚。
答案 0 :(得分: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()