Установка точек входа при использовании MMDrawerController с помощью swift2

Я использую MMDrawerController в моем проекте. Я следовал этому http://swiftdeveloperblog.com/left-side-menu-navigation-drawer-example-with-swift/ чтобы установить MMDrawerController в моем приложении. Я использовал тот же код в учебнике в файле AppDelegate.swift.

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow? 

    var homeController : MMDrawerController?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        //NSNotificationCenter.defaultCenter().addObserver(self, selector: "detectRotation", name: UIDeviceOrientationDidChangeNotification, object: nil)



        _ = self.window!.rootViewController

        let mainStoryBoard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)

        let homeViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("HomeViewController") as! HomeViewController
        let menuViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("MenuViewController") as! MenuViewController

        let leftSideNavigation = UINavigationController(rootViewController: menuViewController);
        let homeNavigation = UINavigationController(rootViewController: homeViewController);

        homeController = MMDrawerController(centerViewController: homeNavigation, leftDrawerViewController: leftSideNavigation);


        homeController!.openDrawerGestureModeMask = MMOpenDrawerGestureMode.PanningCenterView
        homeController!.closeDrawerGestureModeMask = MMCloseDrawerGestureMode.PanningCenterView


        homeController?.setMaximumLeftDrawerWidth(UIScreen.mainScreen().bounds.width, animated: true, completion: nil)

        window!.rootViewController =  homeController // current Entry point
        window!.makeKeyAndVisible();
        return true
    }
}

после установки кода при запуске приложения точка входа приложения изменилась на homeController (домашний экран, который должен отображаться только при входе пользователя в систему или при создании новой учетной записи)

Я удалил эти строки из моего файла AppDelegate

window!.rootViewController =  homeController // current Entry point
            window!.makeKeyAndVisible();

Таким образом, приложение начинается с точки входа, которую я установил, т. Е. Со страницы входа. Но что происходит сейчас, так это то, что ящик не отображается при нажатии кнопки меню (гамбургер). Итак, что мне нужно изменить / добавить, чтобы достичь своей точки входа и заставить мой ящик работать?

0 ответов

Другие вопросы по тегам