仅在 iOS 7 上遇到问题。在一个屏幕上,我有一个返回到 tableview 的后退按钮。那个后退按钮的代码是 [self.navigationController popViewControllerAnimated:YES];
但我看到一个问题,当我点击返回时,我返回到的屏幕上的所有内容都向上移动(内容移动到它应该在的位置,但在点击返回后首先打开查看它,它在屏幕上比它应该的位置低,然后向上滑动)。以前在 iOS 6 中,它执行您期望的动画,新旧屏幕从左到右移动,但向上移动的内容是新的,我无法弄清楚是什么原因造成的。我将动画设置为“否”,虽然这确实会阻止它,但我也失去了我想要的从左到右的效果,而且屏幕到屏幕看起来非常不稳定。关于如何在不移动我的内容的情况下实现正常的从左到右滑动,有什么想法吗?
最佳答案
如果你有两个 VC,如果你在 VC2 上使用,则 VC1 和 VC2。
[self.navigationController popViewControllerAnimated:YES];
检查你的 VC1 的 xib 你需要把导航栏放在顶部。
关于iOS 7 popViewController 动画向上移动整个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20385248/