XCode 5,iOS7
项目,使用Storyboard
,但主要用于定义流程,不会创建UI
。
我有这种情况(抱歉没有截图,但故事板实际上非常大):
我已经设置了ECSlidingViewController
。它的初始VC
(ECSlidingViewController
的子类)是rootVC
,在我内部,我定义了ViewController
和ViewController
下的。{/ 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'
当我解雇它时,应用程序仍然正常运行而没有问题。问题只出现在那种情况下。
欢迎任何提示和建议。