登录界面后,我使用导航栏进入主屏幕。但它会产生一些问题,如果我来自登录屏幕,那么“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()
}
答案 0 :(得分:2)
按钮是否可以覆盖其中一个侧边菜单?如果是,那么尝试移动"返回"导航控制器的按钮或侧面菜单按钮到其他地方(视图控制器的另一侧甚至是底部)
答案 1 :(得分:1)
您的故事板流程是错误的。 纠正您的流程:
导航屏幕 - >登录屏幕 - >访客屏幕
您的SideBar菜单适用于此流程。