comstackdor rápido muestra ¿Error de statement esperada?

Cuando este código se escribe en AllListViewController y se ejecuta, el comstackdor muestra el error de Declaración esperada:

 for list in lists{ let item = ChecklistItems() item.text = "Item for \(list.name))" list.items.append(item) } 

Creo que tienes el código en el lugar equivocado en la clase, como esta pregunta.

así que viewDidLoad a cualquier función o en el método viewDidLoad .

Espero que ayude

Usted tiene el código como la imagen de abajo:

enter image description here Parece que su código está fuera de la función. Si allListViewController es su clase UIViewController donde se escribe el código for loop, asegúrese de que el código esté dentro del cuerpo de cualquier función de la clase allListViewController . No puede estar afuera.

Ejemplo:

 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) } } 

Puede inicializar / declarar las variables (serán variables globales) fuera del cuerpo de la función.

Si obtiene este error en tableViewCell, probablemente esté intentando asignar algunos valores a UIView's .

puedes asignarlo awakeFromNib.

p.ej:

 override func awakeFromNib() { super.awakeFromNib() titleLabel.text = NSLocalizedString("generic_title", comment: "") subTitleLabel.text = NSLocalizedString("generic_message", comment: "") } 

Tal vez estoy equivocado, pero creo que olvidaste “\”

 item.text = "Item for \(list.name))"