当我将UINavigationController
与push
方法一起使用时,我经历了一件奇怪的事情。假设我们有一个ViewController
,带有两个按钮(登录并注册)。当用户点击每个按钮时,应用会显示正确的ViewController
,但放在该ViewController
上的UI元素(例如UITextFields
,Buttons
)首先出现,而过渡动画仍在进行。
我使用一个函数来设置每个ViewController
中的布局,但我没有处理Storyboard
。
我尝试使用viewWillLayoutSubviews()
,viewWillAppear()
等,但是经历了同样的事情...
如何在视图之间实现平滑过渡?
答案 0 :(得分:0)
最后我解决了。重叠的Viewcontroller没有定义背景颜色。