ios - Segue 反向推动效果
问题描述
VC1 = Table View
VC2 = New VC
所以我使用 A segue 从 VC1 显示 VC2。使用 segue 时,VC2 显示从屏幕底部进入并覆盖 VC1。当我从 VC2 回到 VC1 时,VC1 会做同样的动画。
我想知道的是,有没有什么办法可以将后面的转场从 VC2 反转到 VC1,这样 VC2 看起来好像是向下移动,或者 VC1 从屏幕顶部越过它。
谢谢,莱利
解决方案
此推送效果动画确实与目标 ViewController 的过渡样式Cover Vertical呈现模态连续
因此,当您想从 VC 2 回到 VC 1 并带有与推送效果相反的动画时,只需关闭 VC 2 即可。您不必使用任何 segue,只需关闭 ViewController。
因此,从 VC 1 你可以通过执行 segue 进入 VC 2(你已经这样做了)
performSegue(withIdentifier: "identifier", sender: self)
然后从 VC 2 你可以通过关闭 VC 2 返回到 VC 1
dismiss(animated: true, completion: nil)
推荐阅读
- java - 使用 Spring JPA 休眠的性能
- angular - 如何在 Angular 中使用谷歌距离矩阵 API
- javascript - laravel vue选择选择的选项不显示值
- ios - xcode 10b6 结构缺少或格式错误的配置文件
- sql - 无法将日期时间纪元转换为仅日期纪元格式
- html - 如何在Wordpress中为所有帖子设置锚标签的默认标题
- graphite - Graphite 的磁盘空间、CPU 和/或内存监控配置示例
- python - 将列表元素与字典值匹配
- bash - shell脚本中的“for i”和“for i in 1 2 3 4”有什么区别?
- objective-c - Property cannot be marked @objc because its type cannot be represented in Objective-C