0

我有这个问题多个月的多个视图,苹果提供像故事板的ImagePicker和VCs。解除模态提供的ViewController总是会让我回到根

我认为它与底层视图有关,我们在大多数视图中都有一个标签栏控制器和导航控制器。

奇怪的是,使用一些来自pod的开源视图不会导致此错误。

所以我深深的导航控制器上有两个看法和模态提出了另一个观点上顶配present(vc, animated: true, completion: {})

得好好的,现在驳回这一观点与dismiss(animated: true, completion: nil)抛出我回一路初始视图或根据所呈现的视图,导航控制器的根视图都发生过。

更新
构建一个示例项目,试图重现行为但失败。画了一个简化图来更好地解释当前的错误行为。 也注意到,如果我在早期的Fandom视图中调用post视图,它按预期工作。

sketch

+2

调用'dismiss'将关闭您从中调用它的视图控制器。尽管如此,这还不足以诊断您的问题。我建议你创建一个[最小,但完整,可验证的问题的例子](http://stackoverflow.com/help/mcve)(一个MCVE)。从一个空白的项目开始,找出你需要添加来重现你的问题。但是,除非您向我们展示我们需要做什么来重现您的问题,否则我们无能为力。 – Rob

+0

创建简单的示例项目,显然它在那里按预期工作。我正试图调试入口点,这是一个相当大的项目,多个人都参与其中,所以我不太清楚在哪里,什么时候或什么打破了它。当我找到更多信息时会更新 – TimLR

+0

另一种方法是获取当前项目的副本,并开始取出不相关的东西,重复测试,看看问题是否仍然存在。在这个过程中,你可能会找出造成问题的原因。 – Rob

回答

0

在我的情况我使用的UITabBarController,我在viewWillAppear中写代码的UITabBarController的

self.selectedIndex = 2 

所以当我从任何控制器,其父母为的UITabBarController出现任何事情,当我关闭那些它会自动打开UITabBarController的第三个选项卡。

也许你明确地写了任何代码来选择TabBar的特定索引。

也许这对你或其他人有用。

相关问题