我在每个单元格上都有一个表格视图和集合视图。
当我点击单元格时,将在单元格的didSelectRowAt:IndexPath
方法中调用以下代码。为什么推动另一个视图控制器的动画不平滑?
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
navigationController?.pushViewController(anotherViewController(), animated: true)
}
anotherViewController
现在是故事板上的空视图控制器。它只在viewDidLoad()
中打印“我来了”。
这里是问题: 当我触摸细胞,推动画似乎卡住了,请认真检查下面的GIF。
我真的很困惑发生了什么。
随时给任何建议。
下图显示了视图层次结构。
表格视图上的单元格。
收集视图和单元格内容视图上的其他组件。
最后,集合视图的内容视图上的图像视图。
你有没有尝试设置动画为真,看到效果? – 3stud1ant3
检查你在下一个viewcontroller的'viewDidLoad'和'viewWillAppear'方法中做了什么。 –
@ user1000对不起,GIF显示动画,这正是我的问题。我试图将动画设置为false以查看可能发生的情况。正如你可以想象的那样,问题已经消失,因为没有动画.....我忘了把它改回来。我已经改变它为真,谢谢。 – JsW