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)
}
相关推荐
LYOBOYI1238 分钟前
qml的基本语法讲解
java·开发语言
tgethe8 分钟前
==和equals的区别
java·开发语言·jvm
期待のcode13 分钟前
java数据类型
java·开发语言
幽络源小助理13 分钟前
简约个人发卡系统开源源码已测 – PHP源码
开发语言·php
夏幻灵20 分钟前
从0开始学JAVA-2 String和char的区别
java·开发语言
huluang20 分钟前
高性能Word文档批注处理器的设计与实现
开发语言·c#·word
林恒smileZAZ23 分钟前
总结 Next.js 中的 Server Actions
开发语言·javascript·ecmascript
Han.miracle25 分钟前
SpringBoot前后端交互实战案例:加法计算器与用户登录
java·开发语言
前端小天才26 分钟前
element-ui图标偶现乱码问题的原因和修复方法
开发语言·ui·rust
Biehmltym28 分钟前
【AI】01开发环境:Conda_python包/环境管理,10分钟上手
开发语言·python·conda