Swift 中如何判断是push 过来的页面 还是present过来的 页面

在 Swift 中,可以通过检查当前视图控制器的 presentingViewController 属性来判断是通过 push 过来的页面还是 present 过来的页面。

下面是一个示例代码,展示如何判断是通过 push 还是 present 过来的页面:

Swift 复制代码
if let presentingViewController = self.presentingViewController {
    // 通过 present 过来的页面
    self.dismiss(animated: true, completion: nil)
} else if let navigationController = self.navigationController {
    // 通过 push 过来的页面
    navigationController.popViewController(animated: true)
}
相关推荐
lly2024063 分钟前
并查集快速合并
开发语言
神仙别闹4 分钟前
基于 Java 的 I Don’t Wanna Be The Bugger 冒险游戏
java·开发语言·dubbo
季明洵5 分钟前
Java实现栈和最小栈
java·开发语言·数据结构·
Kiyra13 分钟前
深入浅出远程连接:Java 后端视角下的底层原理与实践
java·开发语言
ipad协议开发14 分钟前
企业微信iPad协议接口深度解析:技术原理、应用场景与开发实战
ios·企业微信·ipad
Hx_Ma1617 分钟前
测试题(五)
java·开发语言·后端
musenh17 分钟前
python基础
开发语言·windows·python
froginwe1118 分钟前
SQL 主机:深入解析数据库的核心
开发语言
yy.y--19 分钟前
Java文件读取实战:用FileInputStream显示源码
java·开发语言
m0_5312371720 分钟前
C语言-函数练习
c语言·开发语言