登录屏幕后,我使用导航栏进入主屏幕。但是这会造成一些问题,如果我来自登录屏幕,那么"SideBar菜单“就不会在主屏幕上打开。如果我从导航栏屏幕(而不是从登录屏幕)开始,那么它将显示"SideBarMenu“。

LoginVC.swift
@IBAction func btnLogin()
{
//When response if OKAY, now it goes to Visitor View Controller
let visitorVC = self.storyboard?.instantiateViewController(withIdentifier: "NavVisitorVC") as! NavVisitorVC
self.present(visitorVC, animated: true, completion: nil)
}VisitorVC.swift
@IBAction func btnMore(_ sender: Any)
{
drawerVw = DrawerView(aryControllers: DrawerArray.array, isBlurEffect: true, isHeaderInTop: false, controller: self)
drawerVw.delegate = self
drawerVw.changeUserName(name: "New Delhi")
drawerVw.show()
}发布于 2018-03-22 11:37:58
你的故事板流错了。将您的流量更正为:
导航屏幕->登录屏幕->访问者屏幕
您的SideBar菜单在此流中工作。
发布于 2018-03-22 11:35:48
有没有可能是一个按钮覆盖了旁边的菜单之一?如果是,请尝试将导航控制器的“后退”按钮或侧菜单按钮移到其他地方(视图控制器的另一边,甚至底部)。
https://stackoverflow.com/questions/49425927
复制相似问题