Найти в Дзене

Используем Динамическую фильтрацию с @Query и #Predicate

Пример: Фильтрация задач по статусу выполнения. struct FilteredTasksView: View { @Query(filter: #Predicate<Task> { $0.isCompleted == false }) private var incompleteTasks: [Task] var body: some View { List(incompleteTasks) { task in Toggle(task.title, isOn: .constant(task.isCompleted)) } } } Ключевые моменты: • #Predicate позволяет писать типобезопасные условия фильтрации. • Автоматически реагирует на изменения данных. Не благодарите)

Используем Динамическую фильтрацию с @Query и #Predicate

Пример: Фильтрация задач по статусу выполнения.

struct FilteredTasksView: View {

@Query(filter: #Predicate<Task> { $0.isCompleted == false })

private var incompleteTasks: [Task]

var body: some View {

List(incompleteTasks) { task in

Toggle(task.title, isOn: .constant(task.isCompleted))

}

}

}

Ключевые моменты:

• #Predicate позволяет писать типобезопасные условия фильтрации.

• Автоматически реагирует на изменения данных.

Не благодарите)