首页 > 解决方案 > 如何在 popToRootViewController 之后显示警报

问题描述

从层次结构更高的另一个 Viewcontroller 弹出到 rootviewcontroller 后,如何在 rootviewcontroller 中显示警报?

设置是这样的:

TabbarController <- NavigationController <- ViewController <- ViewController <- Viewcontroller

self.navigationController?.popToRootViewController(animated: true)

标签: swiftxcodenavigationviewcontrolleruialertcontroller

解决方案


你可以试试

let root =  self.navigationController!.viewControllers[0]
self.navigationController?.popToRootViewController(animated: true)
DispatchQueue.main.asyncAfter(deadline: .now() + 0.8) {
  let alert = ///
  root.present(alert....
}

推荐阅读