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)
}
相关推荐
建群新人小猿12 小时前
陀螺匠企业助手—个人简历
android·大数据·开发语言·前端·数据库
千金裘换酒12 小时前
栈和队列定义及常用语法 LeetCode
java·开发语言
be or not to be12 小时前
JavaScript 对象与原型
开发语言·javascript·ecmascript
0x5313 小时前
JAVA|智能无人机平台(二)
java·开发语言·无人机
嵌入小生00713 小时前
基于Linux系统下的C语言程序错误及常见内存问题调试方法教程(嵌入式-Linux-C语言)
linux·c语言·开发语言·嵌入式·小白·内存管理调试·程序错误调试
小温冲冲13 小时前
QPixmap 详解:Qt 中的高效图像处理类
开发语言·图像处理·qt
面汤放盐13 小时前
企业权限--系统性方案探究
java·开发语言
悟能不能悟13 小时前
java Date转换为string
java·开发语言
菜宾13 小时前
java-redis面试题
java·开发语言·redis
程序员_大白14 小时前
区块链部署与运维,零基础入门到精通,收藏这篇就够了
运维·c语言·开发语言·区块链