嵌入在导航控制器中的视图控制器的转换

时间:2016-04-18 08:50:54

标签: ios swift uinavigationcontroller transition

我遇到过渡问题。我正在修改此项目https://github.com/xxxAIRINxxx/MusicPlayerTransition,以便从右侧而不是底层进行过渡。这部分很好。我的过渡来自右翼。

我的问题是我将呈现的模态视图控制器嵌入到导航控制器中。我这样做,所以当我点击我的模态视图控制器的单元格时,我可以使用“pushViewController”函数。

我的层次结构如下。我有一个仪表板。从右边开始,我拖动一个TableViewController X.如果我向相反的方向拖回来,我会回到我的仪表板。精细。现在,如果我点击一个单元格,它会推送一个新的ViewController Y。

现在,如果我在我的新ViewController Y中并且我拖回来,我会直接回到我的仪表板而不是回到我的TableViewController X,因为自然导航控制器应该表现。

我在github上做了一个小项目,只做那个,所以你可以很容易地看到我的整个代码。 https://github.com/magohamote/NavigationControllerTransition.git

我理解为什么它会像这样,但我想知道如何覆盖导航控制器上的过渡设置,以便在导航控制器出现后具有正常的导航控制器行为。

我无法解决的另一个问题。在我用作启动器的项目(来自xxxAIRINxxx的项目)中,过渡非常顺利。在我的第一次触发过渡时,它会眨眼并卡住。一旦我做了一次,下次拖动我的视图时它会很顺利。但第一次总是很糟糕。我不知道为什么:(

非常感谢你的帮助!

0 个答案:

没有答案