当此代码以AllListViewController
编写并运行时,编译器会显示预期声明错误:
for list in lists{
let item = ChecklistItems()
item.text = "Item for \(list.name))"
list.items.append(item)
}
答案 0 :(得分:43)
答案 1 :(得分:13)
您的代码如下图所示:
好像您的代码不在函数中。如果allListViewController
是您编写UIViewController
循环代码的for
类,请确保代码应位于allListViewController
类的任何函数体内。它不能在外面。
示例:强>
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
for list in lists{
let item = ChecklistItems()
item.text = "Item for (list.name))"
list.items.append(item)
}
}
你可以在函数体外初始化/声明变量(将是全局变量)。
答案 2 :(得分:0)