2015-12-15 2 views
-1

Я пытался реализовать меню слайдов слева, используя SWRevealViewController. Я слежу за статьей here, в которой говорится, что контроллер представления Reveal должен быть контроллером корневого/начального представления. Однако в моем случае я хочу, чтобы выпадающее меню в «Домашнем», которое является третьим экраном в моей раскадровке.Xcode Sidemenu с SWRevealViewController

У меня есть segues, определенные от 1-й сцены до дома и 2-й сцены до дома в зависимости от условий.

Вопросы:

  1. Где я могу поместиться в Reveal контроллер представления?
  2. Что делать с «segues» на «Home»?
+0

Я предполагаю, что 1-я и 2-я сцены должны быть похожими на LOGIN и зарегистрированы они? то в этом случае. Установите контроллер корневого представления как контроллер представления Reveal. и для 1-й и 2-й сцен, вы можете представить этот контроллер, и если вы не хотите этого делать, вы можете программно изменить контроллер корневого представления. – Wolverine

ответ

0

Root View Controller - это первый экран, который запускается после делегата приложения.

Контроллер представления Reveal должен быть контроллером корневого/начального вида.

Заявление в основном нуждаемости SEGUE к Reveal View Controller вместо «Home» для отображения домашней страницы с боковой «Home покажет каналы» экран подвид из Reveal View Controller.

Просто перейдите от второго экрана к контроллеру Reveal View.

Похоже, что работает следующая конфигурация.

  1. В раскадровке SWRevealViewController как контроллер начального вида.
  2. В AppDelegate -

    self.window.rootViewController = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"1stScreen"];

  3. Вместо перетекает к дому DO- [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];

обязательно установите раскадровки идентификатор SWRevealViewController в "SWRevealViewController".

Смежные вопросы