2016-12-20 2 views
1

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

На домашней странице почему это не работает?

+0

вы убедитесь, что http://www.appcoda.com/sidebar-menu-swift/ – Amanpreet

+0

SWrevealcontroller работает отлично, как и если я создаю новый проект и применяю следующие этапы, о которых упоминалось в руководстве по программному обеспечению, но мой вопрос заключается в моем проекте после запуска экрана, который я показал на странице входа в систему, после входа в систему пользователя, он показывает страницу HomeViewcontroller, на этой странице homeviewcontroller, начиная себя, мне нужно добавить боковое меню. –

ответ

0

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

2) Если да, то установите sw_front идентификатор, как: enter image description here

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

3), а затем установить sw_rear идентификатора типа: enter image description here

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

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

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

      let swRevealView: SWRevealViewController! 
      swRevealView = storyboard.instantiateViewControllerWithIdentifier("swRevealView") as! SWRevealViewController 
      self.window?.rootViewController = swRevealView 
+0

ваше объяснение очень хорошее, где я пропустил, я не написал код в appdelegate, теперь мое приложение работает плавно. –

+0

Если ответ вам полезен. Пожалуйста, отдайте голоса. – Amanpreet