【发布时间】:2021-01-07 17:00:16
【问题描述】:
由于某种原因,这段代码:
self.navigationController?.pushViewController(vc, animated: true)
与以下行为完全相同:
self.navigationController?.pushViewController(vc, animated: false)
该行为是非动画推送。我不确定为什么动画参数不再起作用。它在 iOS 13 中正常运行。这是一个错误吗?
经过进一步研究,我还注意到viewWillAppear、ViewWillDisappear 和ViewDidAppear 中的animated 属性为假。覆盖函数:
super.viewWillAppear(true)
没有任何区别。
对于进一步的上下文,我使用了一个UIViewControllerRepresentable,它显示了一个UITabBarController,其中包含一个NavigationController。 UINavigationController 中的视图以及所有推送的视图都是我遇到此问题的地方。
【问题讨论】:
标签: ios swift xcode uinavigationcontroller ios14