Simple swift array append funktioniert nicht

Ich weiß, das wird super elementar sein, aber ich habe diesen Code:

var labels: [String]?

func initVC(image: Images){
    self.image = image

    let tempLabels = image.label?.allObjects as! [Labels]
    for i in 0..<tempLabels.count{
        labels?.append(tempLabels[i].label!)
    }

}

labels ist im öffentlichen Bereich, daher sollte die Funktion Zugriff darauf haben, aber wenn die Schleife durchläuft, ist labels immer noch null ohne Elemente.

Wenn ich während des Debuggens po, ist tempLabels so, wie ich es mir vorgestellt habe, mit 2 Zeichenkettenelementen.

Ich bin mir ziemlich sicher, dass dies ein sehr einfaches Problem ist, aber ich glaube, ich habe gerade keine Ahnung.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage