swift - 如何在 popToRootViewController 之后显示警报
问题描述
从层次结构更高的另一个 Viewcontroller 弹出到 rootviewcontroller 后,如何在 rootviewcontroller 中显示警报?
设置是这样的:
TabbarController <- NavigationController <- ViewController <- ViewController <- Viewcontroller
self.navigationController?.popToRootViewController(animated: true)
解决方案
你可以试试
let root = self.navigationController!.viewControllers[0]
self.navigationController?.popToRootViewController(animated: true)
DispatchQueue.main.asyncAfter(deadline: .now() + 0.8) {
let alert = ///
root.present(alert....
}
推荐阅读
- javascript - 每 10 秒从 Google Fit REST API 检索健康数据
- go - 将时间戳写入数据库 - gocql vs cqlsh
- scala - scala火花检查字段数据类型
- reactjs - 如何在反应中用 axios 开玩笑地测试异步操作?
- smtp - 如何确定谁向我的 smtp 服务器发送了请求:邮件客户端(例如 Outlook)或其他 smtp 服务器
- google-apps-script - Is it possible to deploy a Google Apps Script as a web app that won't change URL on each deploy?
- flutter - 在 Flutter 中点击时不显示 Inkwell Splash Effect | 扑
- python - Encoding and Set Password For a .Model File in python
- imagemagick - vipthumbnail resizing image without aspect ratio
- javascript - 返回自身数组的类方法。如何注释和继承?