我正在使用这个Link对于幻灯片菜单代码..它成功工作,但问题是它首先重定向到主屏幕,我想在带有幻灯片菜单代码的主屏幕之后首先在登录或注册屏幕上导航。
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
fileprivate func createMenuView() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let homeViewController = storyboard.instantiateViewController(withIdentifier: "Home") as! HomeViewController
let leftViewController = storyboard.instantiateViewController(withIdentifier: "LeftViewController") as! LeftViewController
let nvc: UINavigationController = UINavigationController(rootViewController: homeViewController)
UINavigationBar.appearance().tintColor = UIColor(hex: "689F38")
leftViewController.homeViewController = nvc
let slideMenuController = ExSlideMenuController(homeViewController:nvc, leftMenuViewController: leftViewController)
slideMenuController.automaticallyAdjustsScrollViewInsets = true
slideMenuController.delegate = homeViewController
self.window?.backgroundColor = UIColor(red: 236.0, green: 238.0, blue: 241.0, alpha: 1.0)
self.window?.rootViewController = slideMenuController
self.window?.makeKeyAndVisible()
}
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
self.createMenuView()
return true
}
最佳答案
你必须把你的loginViewController作为mainViewController
let homeViewController =
storyboard.instantiateViewController(withIdentifier: "login") as!
LoginViewController
let leftViewController =
storyboard.instantiateViewController(withIdentifier: "LeftViewController")
as! LeftViewController
let slideMenuController = SlideMenuController(mainViewController:
mainViewController, leftMenuViewController: leftViewController,
rightMenuViewController: rightViewController)
关于swift - 如何在主屏幕之前设置首次登录 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53613200/