1

我正在开发一个项目,其中初始屏幕在 SwiftUI 中,而进一步的流程在 UIKit 控制器中。我的问题是,当任何 appDelegate 函数(比如说 open:URL、performActionFor:shortcutItem)被触发时,我想知道visibleController屏幕上或导航堆栈的位置。UINavigationController

所以为此我尝试使用UIApplication.shared.windows.filter {$0.isKeyWindow}.first.rootViewController,但它给了我这样的东西<_TtGC7SwiftUI19UIHostingControllerGVS_15>。所以在这里我没有得到 theUINavigationController或 current visibleController

所以关于如何获得UINavigationController或可见UIViewControllerNavigationStack的任何想法。

提前致谢!

4

0 回答 0