从topViewController显示模态视图控制器时,ECSlidingViewController崩溃

时间:2013-12-26 10:44:27

标签: ios objective-c ios7 xcode5 ecslidingviewcontroller

XCode 5,iOS7项目,使用Storyboard,但主要用于定义流程,不会创建UI

我有这种情况(抱歉没有截图,但故事板实际上非常大):

我已经设置了ECSlidingViewController。它的初始VCECSlidingViewController的子类)是rootVC,在我内部,我定义了ViewControllerViewController下的。{/ p>

我将UITableVC嵌入UINavigationVC作为underLeftViewController。作为我的topViewController,我有UITabbarVC三个标签。 childVC的{​​{1}}中的每一个都有自己的Tabbar按钮,用于打开侧边菜单(underLeftViewController)。

在我的某个标签中,我navigationBar嵌入了UITableVC。让我们称之为 Screen1

当按下某行时,我按UINavigationVC(带有可自定义单元格的collectionView)。显示图像缩略图的网格。让我们称之为 Screen2

按某些图像时,我按下全屏图像。这个是 Screen3

有一个按钮,当按下它时会显示PSCollectionView并嵌入modalVC,其中会显示图像细节。

现在当我解雇UINavigationVC我回到 Screen3 时。然后我按回来并从 Screen3 成功返回 Screen2 ,但是当我再次按回去导航到 Screen1 时(第一个标签)在侧边菜单按钮所在的modalVC中,应用程序因此错误而崩溃:

tabbarVC

我无法找到实际发生的事情。我甚至没有尝试触及UnderViewController(即使我想要我也不能 - 没有按钮来显示它)。在互联网上搜索了一些解决方案,但没有。好像我是唯一有这个问题的人,所以我一定做错了。

请注意,在underLeftViewController中,当我选择不同部分的行时,我提出Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UnderViewController _mainContext]: unrecognized selector sent to instance 0xa640610' 当我解雇它时,应用程序仍然正常运行而没有问题。问题只出现在那种情况下。

欢迎任何提示和建议。

0 个答案:

没有答案