面试题答案
一键面试创建简单导航视图
在SwiftUI中,使用NavigationView
来创建导航视图。
设置导航栏标题
在需要设置标题的视图中,使用.navigationTitle(_:)
修饰符。
不同视图之间导航切换
通常使用NavigationLink
来实现不同视图之间的导航切换。当用户点击NavigationLink
时,会导航到目标视图。
代码示例
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink("Go to Detail", destination: DetailView())
}
.navigationTitle("Main")
}
}
}
struct DetailView: View {
var body: some View {
Text("This is the detail view")
.navigationTitle("Detail")
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
上述代码中,ContentView
使用NavigationView
创建导航视图,在List
中添加NavigationLink
用于导航到DetailView
,并分别在ContentView
和DetailView
中使用.navigationTitle
设置导航栏标题。