我正在使用Apple的SwiftUI教程,目前卡在this chapter上。我正在尝试添加一个导航标题和工具栏到这个视图,但它是不显示了一些原因。
下面是我的代码:
import SwiftUI
struct ScrumsView: View {
let scrums: [DailyScrum]
var body: some View {
NavigationStack {
List(scrums) { scrum in
NavigationLink(destination: Text(scrum.title)) {
CardView(scrum: scrum)
}
.listRowBackground(scrum.theme.mainColor)
}
.navigationTitle("Daily Scrums")
.toolbar {
Button(action: {}) {
Image(systemName: "plus")
}
}
}
}
}
struct ScrumsView_Previews: PreviewProvider {
static var previews: some View {
ScrumsView(scrums: DailyScrum.sampleData)
}
}
字符串
这是我得到的预览:x1c 0d1x的数据
我对Swift/SwiftUI非常陌生,不明白为什么这不起作用。任何帮助将不胜感激。提前致谢
我看到许多其他人遇到类似的问题,但他们有.navigationTitle
和.toolbar
附加到NavigationStack
,而不是List
,所以我尝试移动这两个修改器,但没有任何工作。
1条答案
按热度按时间wydwbb8l1#
算了,我想明白了。它被添加,但只是没有显示在预览中(误导,因为它显示在预览中与SwiftUI教程中完全相同的代码)。
对于遇到相同问题的其他人,如果您构建并运行代码,应该会看到它显示出来。或者,将预览放在特定的设备视口中,它就会显示出来。
的数据