UINavigationController Push Segue - 奇怪的动画

时间:2013-03-24 15:34:32

标签: iphone objective-c xcode uinavigationcontroller storyboard

我有一个UINavigationController,它是在Storyboards中创建的,并与每个视图控制器的推送segue连接。但是,当我点击“下一步”(激活推送segue)时,前进的动画很奇怪。 (见:https://www.youtube.com/watch?v=0cFo9sUtBeM)。返回(在UITabBarController中选择UINavController的根控制器)具有正确的动画。任何想法为什么会这样?

修改:我添加视频中的框以保护客户端身份。详细的动画问题是幻灯片动画,它似乎来自右上方(或“左下方”按钮的左上角)。

3 个答案:

答案 0 :(得分:0)

似乎在第二个视图控制器上为导航栏设置不同的提示会导致这种奇怪的动画效果。删除提示后,动画现在可以按预期工作。

答案 1 :(得分:0)

它看起来像导航控制器推送模态转换。如果我不得不下注,我猜你有一个模态转换连接到故事板中的按钮,并且按钮的操作方法中的代码在pushViewController:animated:上执行self.navigationController - (或者反过来,在故事板中连接了一个推文。)

如果是这种情况,请首先注释掉任何按钮操作代码(您在代码中设置的任何目标/选择器,或者您在故事板中为该按钮设置的任何IBAction)。

答案 2 :(得分:0)

我最近在使用带有嵌入式导航控制器的Master Detail故事板时也遇到了这个问题。当我将“详细信息视图”屏幕的背景从“默认”更改为其他颜色时,此问题已修复。我发现只要不是默认颜色,它对哪种颜色都没有影响。我希望这对某人有帮助。