Меню навигационного ящика с SWRevealViewController в iOS swift3

Я реализовал меню навигационного ящика, используя SWRevealViewController. Он отлично работал как ящик меню, который представляет собой меню навигации, расположенное как rootviewcontroller, но в моем приложении только после страницы входа мне нужно показать меню навигации на домашней странице.

На главной странице почему не работает?


person Karthika Rajesh    schedule 20.12.2016    source источник
comment
Вы проверили, что appcoda.com/sidebar-menu-swift   -  person Amanpreet    schedule 20.12.2016
comment
SWrevealcontroller работает нормально, как будто я создаю новый проект и применяю следующие шаги, о которых упоминалось в учебнике по коду приложения. Но мой вопрос в моем проекте, после экрана запуска я показал страницу входа, после входа пользователя он показывает страницу HomeViewcontroller, в этом homeviewcontroller страница запускается сама, мне нужно добавить боковое меню.   -  person Karthika Rajesh    schedule 20.12.2016


Ответы (1)


1) Пожалуйста, проверьте изображение ниже. Я думаю, вам нужно что-то вроде этого.введите здесь описание изображения

2) Если да, то установите идентификатор sw_front как: введите здесь описание изображения

Это приведет к домашнему экрану, который появляется после входа в систему.

3) затем установите идентификатор sw_rear следующим образом: введите здесь описание изображения

Это приведет к меню боковой панели.

4) Также напишите следующий метод в didFinishLaunchingWithOptions Appdelegate:

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

            let swRevealView: SWRevealViewController!
            swRevealView = storyboard.instantiateViewControllerWithIdentifier("swRevealView") as! SWRevealViewController
            self.window?.rootViewController = swRevealView
person Amanpreet    schedule 20.12.2016
comment
ваше объяснение очень хорошее, где я пропустил, я не написал код в appdelegate, теперь мое приложение работает гладко. - person Karthika Rajesh; 20.12.2016