我有一个主/详细视图应用程序,其中使用SwiftUI构建UI。
主视图是List
中的NavigationLink
。每个NavigationLink
的数据都是通过核心数据提取请求填充的。
import CoreData
import SwiftUI
struct FilteredList: View {
var fetchRequest: FetchRequest<Book>
var books: FetchedResults<Book> {
fetchRequest.wrappedValue
}
@Environment(\.managedObjectContext) var moc
var body: some View {
List {
ForEach(books, id: \.self) { book in
NavigationLink(destination: BookDetailView(book: book)) {
HStack {
Text(book ?? "Book Default Title")
}
}
}
}
}
}
我要实现的目标:我需要更改NavigationLink
中当前选择的List
的背景,例如系统绿色。请查看屏幕截图:
我们非常感谢您的帮助。谢谢。