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)
}
相关推荐
凯子坚持 c几秒前
Qt常用控件指南(6)
开发语言·qt
少控科技4 分钟前
QT第三个程序 - 表达式计算器
开发语言·qt
轩情吖4 分钟前
Qt容器类控件之QGroupBox与QTabWidget
开发语言·c++·qt·qgroupbox·qtabwidget·桌面级开发
helloworldandy7 分钟前
C++安全编程指南
开发语言·c++·算法
黎雁·泠崖9 分钟前
Java核心API之Object类:所有类的根父类
java·开发语言
Remember_9939 分钟前
【LeetCode精选算法】位运算专题
java·开发语言·jvm·后端·算法·leetcode
工程师老罗12 分钟前
Pytorch自定义数据集的用法
开发语言·pytorch·python
OnYoung12 分钟前
设计模式在C++中的实现
开发语言·c++·算法
曹牧14 分钟前
Java:代理转发配置Nginx
java·开发语言·nginx
foundbug99915 分钟前
利用MATLAB计算梁单元刚度矩阵并组装成总体刚度矩阵
开发语言·matlab·矩阵