挣扎于 SwiftUi 赋值

Struggling with SwiftUi Assignment

  1. 如何修复此错误?我正在尝试使用 Ticks and Crosses。错误将在下面列出。

  2. 我需要创建一个"Show all Completed tasks"滑动按钮,里面会显示"Ticked"个任务。

注意:不要介意 "contacts" 变量和函数,因为它最初是一个联系人分配。

我试过在代码段周围添加方括号。

这是我的 Pastebin 和所有代码: https://pastebin.com/BpvWSVpP 顺便说一句,错误在complete:bool

无法将类型 'Bool.Type' 的值转换为预期的参数类型 'Bool'

let newContact = Contact( id: UUID().uuidString, firstName: self.firstName, 
    lastName: self.lastName, complete: Bool)

您的 class Contact 需要 Bool,而不是类型声明。

var complete = false

...

let newContact = Contact(id: UUID().uuidString, firstName: self.firstName, 
lastName: self.lastName, complete: complete)