编写AllListViewController并运行此代码后,编译器将显示Expected Declaration错误:
AllListViewController
for list in lists{ let item = ChecklistItems() item.text = "Item for \(list.name))" list.items.append(item) }
之所以会出现此错误,是因为您在类中的错误位置放置了代码,因此将其移至任何函数或viewDidLoad方法中。
您只能在类范围内声明,而不能执行表达式。
它将正常工作。
编辑: 在您的第二个UIViewController只是通过NSUserDefaults这种方式阅读highScore :
let hScore = NSUserDefaults.standardUserDefaults().objectForKey("Highscore") as! String highSchoreLabel.text = hScore
因此将其移至任何函数或viewDidLoad方法中。
viewDidLoad
希望会有所帮助。