我正在使用ECSliding,但我遇到了这个问题!
在我的项目中有这些文件:
初始化视图控制器(ECSlidingController)
第一视图控制器(UIViewController)
第二视图控制器(UIViewController)
左菜单视图控制器(UIViewController)
第三视图控制器(UIViewController)
我使用 InitView 将我的 FirstView 设置为顶视图,向右滑动打开 LeftMenu。在 LeftMenu 中有 2 个按钮,一个按钮作为顶视图加载 FirstView,第二个按钮加载 SecondView。
在我的 FirstView 和 SecondView 中有一个相同的按钮,它不是将 ThirdView 作为顶视图控制器而是作为新视图加载:
ThirdViewController *third = [self.storyboard
instantiateViewControllerWithIdentifier:@"Third"];
[self presentViewController:third animated:YES completion:nil];
在我的 ThirdView 中有 2 个按钮,一个按钮加载 FirstView,第二个加载 SecondView。由于 ThirdView 不是顶视图而是另一个视图,我必须调用 ECSliding 才能打开我的 FirstView 或 SecondView。我使用我的 InitView 成功地从我的 ThirdView 加载了 FirstView
InitialSlidingViewController *home = [self.storyboard
instantiateViewControllerWithIdentifier:@"Init"];
[self presentViewController:home animated:YES completion:nil];
但是如何从我的 ThirdView 加载 SecondView?我的问题基本上是如何在普通视图之后加载使用 ECSliding 的东西。