Issue #878
Note that
- Explicit
idis needed, although Book already conforms to Identifiable selectionneeds a default value
class BookViewModel: ObservableObject {
@Published var books: [Book] = []
@Published var selectedBooks: Set<Book> = []
}
List(selection: $viewModel.selectedBooks) {
ForEach(viewModel.books, id: \.self) { book in
BookRow(book: book)
}
}
Start the conversation