我正在尝试在我的Iphone应用程序中使用ECSlidingViewController(使用Storyboard)。
我有5个ViewControllers
登录
MainSelection
的firstView
SecondView
MenuView
在上面的控制器中,我在FirstView&上有“菜单”按钮。 SecondView 单击“菜单”按钮我想滑动MenuView数据,然后再单击按钮关闭幻灯片菜单。
我浏览了来自github ECSlidingViewController的示例。我正在引用与github示例中显示的相同的代码。我正在尝试集成到我的exisitng应用程序中。
问题:我试图创建ECSlidingViewController的InitialSlidingViewController子类。但我无法在storyboard中将其设置为InitalViewController。因为我现有的initialviewcontroller是“Login”视图控制器。 有没有办法可以在“主”视图控制器中初始化SlidingViewController,并使用slidingViewController.leftViewController在点击菜单按钮时打开幻灯片菜单。
这里我的主要问题是我无法将ECSlidingViewController的InitialSlidingViewController子类设置为InitialViewController.So有哪些可能的选项可以启用滑动“Menu”按钮单击MainView。
注意:如果我在Storyboard中将InitialSlidingViewController设置为InitialViewController并提供相应的topviewStoryboardID和leftViewStoryBoardID作为运行时属性,它按预期工作。但这不是我尝试集成到我的应用程序中的方式。
提前致谢
答案 0 :(得分:0)
如果没有看到示例代码,就很难诊断出这样的问题 我曾经说过,过去使用过ECSlidingViewController,你应该检查AppDelegate中的登录凭据。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (userHasCredentials) {
[self loadNavigationControllerThatHasECSlidingViewController];
} else {
[self loadViewControllerThatHasLoginFlow];
}
return YES;
}
这个想法是,通过将您的LoginViewController保留在ECSlidingViewController的导航控制器树之外,在成功完成登录流程之前,您不必提供该导航控制器。