Ios 滑动门不工作
我把这个当作幻灯片。但我希望它从我的商店主屏幕开始。在我的应用程序中,我的根/初始VC是登录页面。当我使用下面的代码时,它直接进入ShopHome。但我希望我的应用程序从登录开始,然后从ShopHome屏幕上的菜单开始。我尝试将root改为LoginVC,但当我在ShopHome页面时,菜单不起作用 AppDelegateIos 滑动门不工作,ios,swift,Ios,Swift,我把这个当作幻灯片。但我希望它从我的商店主屏幕开始。在我的应用程序中,我的根/初始VC是登录页面。当我使用下面的代码时,它直接进入ShopHome。但我希望我的应用程序从登录开始,然后从ShopHome屏幕上的菜单开始。我尝试将root改为LoginVC,但当我在ShopHome页面时,菜单不起作用 AppDelegate let storyboard = UIStoryboard(name: "Main", bundle: nil) let mainViewControlle
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let mainViewController = storyboard.instantiateViewController(withIdentifier: "ShopHomeVC") as! ShopHomeVC
let rightViewController = storyboard.instantiateViewController(withIdentifier: "RightMenuVC") as! RightMenuVC
let nvc: UINavigationController = UINavigationController(rootViewController: mainViewController)
let slideMenuController = SlideMenuController(mainViewController: nvc, rightMenuViewController: rightViewController)
self.window?.rootViewController = slideMenuController
self.window?.makeKeyAndVisible()
我查看了幻灯片菜单
使用此选项并添加代理
let leftViewController = storyboard.instantiateViewController(withIdentifier: "LeftViewController") as! LeftViewController
let rightViewController = storyboard.instantiateViewController(withIdentifier: "RightViewController") as! RightViewController
let nvc: UINavigationController = UINavigationController(rootViewController: mainViewController)
let slideMenuController = SlideMenuController(mainViewController: nvc,leftMenuViewController: leftViewController, rightMenuViewController: rightViewController)
slideMenuController.automaticallyAdjustsScrollViewInsets = true
slideMenuController.delegate = mainViewController
self.window?.rootViewController = slideMenuController
self.window?.makeKeyAndVisible()
我就是这样解决的。在我的登录按钮上,操作更改了我的根
@IBAction func loginButtonAction(_ sender: Any) {
let mainViewController = storyboard.instantiateViewController(withIdentifier: "ShopHomeVC") as! ShopHomeVC
let rightViewController = storyboard.instantiateViewController(withIdentifier: "RightMenuVC") as! RightMenuVC
let nvc: UINavigationController = UINavigationController(rootViewController: mainViewController)
let slideMenuController = SlideMenuController(mainViewController: nvc, rightMenuViewController: rightViewController)
UIApplication.shared.delegate?.window?.rootViewController = slideMenuController
}
多亏了@kaminar4(GitHub),我的应用程序将从VC开始,那里有
SlideMenu
,对吗?我不想这样,在VC之后,你可以更改根目录并制作为幻灯片菜单如何?如果不在AppDelegate中设置rootViewController,这件事就不能完成吗?在AppDelegate中设置根vc,并在appdeegate实例之后使用change root view controller SimpleB,但在这之后如何更改?有解决方案吗?