幻灯片菜单未显示在另一个视图控制器上显示的视图控制器上

时间:2017-09-26 11:24:14

标签: ios swift3 side-menu

我正在使用Side菜单控制器。侧视图控制器工作正常但当另一个视图控制器B出现在另一个视图控制器A上时。侧面菜单在滑动时不会出现在视图控制器B上。嵌入侧菜单控制器的代码是:

let homeViewController = UIStoryboard(name: "Home", bundle: nil).instantiateViewController(withIdentifier: "homeLandingIdentifier") as? HomeLandingViewController
  let leftViewController = UIStoryboard(name: "SideBar", bundle: nil).instantiateViewController(withIdentifier: "sideBar") as? SideBarViewController
  let mainNavigationController: UINavigationController = UINavigationController(rootViewController: homeViewController!)
  let slideMenuController = SlideMenuTrackerController(mainViewController: mainNavigationController, leftMenuViewController: leftViewController!)
  AppDelegate.sharedInstance().window?.rootViewController = slideMenuController
  leftViewController?.mainViewController = mainNavigationController
  slideMenuController.automaticallyAdjustsScrollViewInsets = true
  AppDelegate.sharedInstance().window?.backgroundColor = UIColor(red: 236.0, green: 238.0, blue: 241.0, alpha: 1.0)
  AppDelegate.sharedInstance().window?.makeKeyAndVisible()

呈现视图控制器的代码是:

let viewcontroller = UIStoryboard(name: "Home", bundle: nil).instantiateViewController(withIdentifier: "homeSearchIndentifier") as? HomeSearchViewController
let searchViewController = UIStoryboard(name: "Home", bundle: nil).instantiateViewController(withIdentifier: "searchRideIdentifier") as? SearchRideViewController
searchViewController?.parentView = .homeLandingPage
let duration = 0.4
let transition: CATransition = CATransition()
transition.duration = duration
transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromBottom
self.navigationController!.view.layer.add(transition, forKey: kCATransition)
self.navigationController?.pushViewController(viewcontroller!, animated: false)
viewcontroller?.present(searchViewController!, animated: true, completion: nil)

}

我正在使用的侧边菜单是:

Side menu

0 个答案:

没有答案