iOS开发中控制器多次push、present之后再回到原控制器
作者:
鄒賢 | 来源:发表于
2023-04-27 14:22 被阅读0次 var presentingVc = self.presentingViewController
while presentingVc?.presentingViewController != nil { // 找到最底层那个present的控制器
presentingVc = presentingVc?.presentingViewController
}
if presentingVc != nil {
// 回到最初present的那个控制器
presentingVc?.dismiss(animated: true)
if presentingVc is UINavigationController {
let navc = presentingVc as! UINavigationController
navc.popToViewController(ViewController(), animated: true)
}
} else {
self.navigationController?.popToViewController(ViewController(), animated: true)
}
本文标题:iOS开发中控制器多次push、present之后再回到原控制器
本文链接:https://www.haomeiwen.com/subject/rkabjdtx.html
网友评论