swift - 快速从一个视图控制器转到另一个视图控制器
问题描述
我需要从一个视图控制器转到另一个视图控制器而不执行任何操作,例如单击按钮,以便我可以在第一个视图控制器中放置一些动画,然后再转到第二个。
解决方案
viewDidAppear()
您可以使用 using在第一个视图控制器的方法中执行任何动画,UIView.animate()
并在完成块中加载第二个控制器,如下所示:
UIView.animate(withDuration: 1.0, delay: 0, options: .curveEaseIn, animations:
{
//add animation code here
}) { (isAnimationComplete) in
//load new controller here
let controller = SecondViewController()
navigationController.pushViewController(controller, animated: true)
}
推荐阅读
- typescript - Readonly<> 类型的继承
- c# - 试图将图像发送到浏览器但它不工作......:/
- c# - C# bouncycastle AsymmetricCipherKeyPair 到字节数组 ECDSA
- kubernetes - 是否可以在单个 API 调用中应用整个清单
- python - 在字典中创建/附加到列表值的更好方法
- javascript - 防止 jQuery 高级新闻代码中的循环(分叉/修改)
- r - 在插入符号包中使用 LASSO 回归进行归一化会返回奇怪的结果
- apache - 如何在 AEM 中使用具有上下文感知配置的运行模式
- python - 从调用python脚本的java程序接收数据太慢
- python - 如何根据特定元素获取列表元素的所有组合?