现在我有一个导航链接
NavigationView {
NavigationLink(destination: AnotherView())) {
Text("Click Here")
}
}
.navigationBarTitle("SwiftUI")
Run Code Online (Sandbox Code Playgroud)
我想要发生的是,当我单击导航链接时,我希望实例化一个对象并将其放入数据库。
换句话说,我的问题是:在使用 NavigationLink 时,除了推送新视图之外,您如何执行工作?
对于您描述的场景,这里是最简单的方法
NavigationView {
NavigationLink("Click Here", destination:
AnotherView()
.onAppear {
// any action having access to current view context
})
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1146 次 |
最近记录: |