Swift ECSlidingViewController 2不工作XCode 7 iOS 9

Swift ECSlidingViewController 2不工作XCode 7 iOS 9,swift,ecslidingviewcontroller,xcode7,Swift,Ecslidingviewcontroller,Xcode7,菜单视图的展开段不再适用于带iOS 9的XCode 7 我让它“工作”的唯一方法是将情节提要中的segue类型从默认的UIStoryboardSegue更改为ECSlidingSegue。对于XCode 7来说,在情节提要中改变这一点的能力似乎是新的。当更改为ECSlidingSegue时,它只显示菜单视图本身,并且应该向右移动的视图(但仍保持在屏幕上)消失。所有其他的Segue似乎都在工作,我可以确认在iOS 8和XCode 6中都正常工作 你知道为什么这不起作用吗?看起来ECSlidingV

菜单视图的展开段不再适用于带iOS 9的XCode 7

我让它“工作”的唯一方法是将情节提要中的segue类型从默认的
UIStoryboardSegue
更改为
ECSlidingSegue
。对于XCode 7来说,在情节提要中改变这一点的能力似乎是新的。当更改为
ECSlidingSegue
时,它只显示菜单视图本身,并且应该向右移动的视图(但仍保持在屏幕上)消失。所有其他的Segue似乎都在工作,我可以确认在iOS 8和XCode 6中都正常工作


你知道为什么这不起作用吗?

看起来
ECSlidingViewController
已经有一年没有更新了


在我的一些应用程序中,我使用的是
MMDrawerController
,它的功能似乎与iOS 9完全相同,我可以确认它能与iOS 9一起工作。而且它会定期更新。如果您有兴趣尝试,可以选中它

否,但在修复之前,您可以从代码中显示菜单:

- (IBAction)menuButtonTap
{
    ECSlidingViewController *slidingViewController = (ECSlidingViewController *)self.view.window.rootViewController;
    [slidingViewController anchorTopViewToRightAnimated:YES];
}

通过将每个视图控制器中的每个菜单按钮连接到IBAction函数,我成功地使用swift使其正常工作。然后,我将上面的代码放入每个iAction函数中。代码使用ECSlidingViewController的当前实例(当前视图),然后调用anchorTopViewToRightAnimated,以便正确分配正在向右拖动的当前视图。

在swift中如何执行此操作?我的菜单按钮点击功能位于我的代码中的swift部分:@IBAction func unwindToMenuViewController(segue:UIStoryboardSegue){}找到了一种有效的swift解决方案。请检查我的下一个答案,以确保我没有出现noob错误……当出现展开序列时,将调用您的方法
unwindToMenuViewController
。我的建议是根本不要使用“展开”,而是将菜单按钮连接到代码中的iAction。您会看到主屏幕重置,因为您每次都在实例化ECSlidingViewController—无需这样做。只需获取rootViewController(这是现有的ECSlidingViewController实例)并调用anchorTopViewToRightAnimated(true)。谢谢Tomas!我会试试的。谢谢你的提示!我会调查此事并将其作为我的最后手段!考虑到这将是一个非常大的工作,以改变MMDrawerController,我没有足够的经验来承担!你最后做了什么使它工作?我现在也面临同样的问题now@FernandoSantiago看看这篇文章的最新答案,它详细说明了我是如何让代码与swift一起工作的。
@IBAction func menuButtonTapped(sender: AnyObject) {
    let slidingViewController = self.view.window!.rootViewController as? ECSlidingViewController
    slidingViewController?.anchorTopViewToRightAnimated(true)
}