我正在尝试使用 SwiftUI 在 macOS 上创建主/详细视图。当主/详细视图首次呈现时,我希望它立即“突出显示”/“导航到”它的第一个条目。
换句话说,我想立即呈现以下内容:master/detail 第一行突出显示
我在 macOS 上使用NavigationView
andNavigationLink
来呈现主/详细视图:
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink(destination: Text("detail-1").frame(maxWidth: .infinity, maxHeight: .infinity)) {
Text("link-1")
}
NavigationLink(destination: Text("detail-2").frame(maxWidth: .infinity, maxHeight: .infinity)) {
Text("link-2")
}
}
}
}
}
我尝试使用提供的 theisActive
和tag
/selection
选项,但NavigationLink
没有成功。我可能在这里缺少什么?有没有办法使用 SwiftUI 强制关注第一个主/细节元素?