如何在swiftUI的父视图中运行

如何在swiftUI的父视图中运行,swift,swiftui,ios-navigationview,Swift,Swiftui,Ios Navigationview,我需要一种从子视图运行父视图中的函数的方法,将多个级别放入导航堆栈 我想要一些类似于Swift早期版本的代码 (window.rootViewController as? ViewController)?.myFunction() ((window.rootViewController as? UINavigationController)?.topViewController as? ViewController)?.myFunction() 与上面的紧耦合设计不同,我建议使用Notifi

我需要一种从子视图运行父视图中的函数的方法,将多个级别放入导航堆栈

我想要一些类似于Swift早期版本的代码

(window.rootViewController as? ViewController)?.myFunction()

((window.rootViewController as? UINavigationController)?.topViewController as? ViewController)?.myFunction()

与上面的紧耦合设计不同,我建议使用NotificationCenter发布通知。我认为最接近的方法是将函数作为参数传递到子视图中。谢谢@Asperi。我现在唯一的问题是创建选择器函数(它需要在类中定义)。除了为这个函数创建一个完整的类之外,还有其他方法吗。