Я использую ECSliding, и у меня есть эта проблема!Открытие ECSlidingViewController от контроллера нормального вида
В моем проекте есть эти файлы:
InitViewController (ECSlidingController)
FirstViewController (UIViewController)
SecondViewController (UIViewController)
LeftMenuViewController (UIViewController)
ThirdViewController (UIViewController)
Я использую InitView для instatiate мой FirstView как TopView, сдвинув вправо открывает LeftMenu. В LeftMenu есть две кнопки, одна кнопка загружается как верхний вид FirstView, второй - второй.
В моей первой и SecondView есть идентичная кнопка, которая загружает ThirdView не в качестве контроллера Topview, но как новый взгляд:
ThirdViewController *third = [self.storyboard
instantiateViewControllerWithIdentifier:@"Third"];
[self presentViewController:third animated:YES completion:nil];
В моей ThirdView 2 кнопки, одна кнопка загружает FirstView, второй один загружает SecondView. Поскольку ThirdView - это не вид сверху, но другое мнение, я должен вспомнить ECSliding, чтобы открыть мой FirstView или SecondView. мне удалось загружая FirstView из моего ThirdView, используя мой InitView
InitialSlidingViewController *home = [self.storyboard
instantiateViewControllerWithIdentifier:@"Init"];
[self presentViewController:home animated:YES completion:nil];
Но как я могу загрузить SecondView от моего ThirdView? Мой вопрос в основном заключается в том, как я могу загрузить что-то, использующее ECSliding после обычного просмотра.
Первый, второй и третий находятся в контроллере навигации контроллера верхнего уровня? И вы хотите вернуться, от третьего до первого или второго? – Wain
@Wain все это класс UIViewController, только InitViewController является классом ECSliding, нет контроллера навигации – Tortuga
. Таким образом, вы нажимаете различные кнопки, и каждый изменяет контроллер вида, установленный как контроллер верхнего уровня в контроллере представления ECSliding? Вам действительно нужно объяснить структуру лучше, если вопрос касается навигации по этой структуре. – Wain