Swift: erwartete Deklarationsfehlereinstellung "Label" für eine Stringvariable

8

Ich verwalte verschiedene Sprachen in einer kleinen Ein-Fenster-App, verwende für jeden Kommentar ein anderes String-Array, indiziert durch eine Integer-Variable "userLang", und setze dann label.text = array [index]. Der grundlegende Code ist:

%Vor%

Ich bekomme immer einen "Erwartete Deklaration" -Fehler. Ich habe versucht, eine einfache Zeichenfolge in Anführungszeichen (anstelle des Arrays) als Test zu verwenden und immer noch den gleichen Fehler zu erhalten. Ich habe das Internet gesucht & amp; keine Vorschläge gefunden, die das Problem lösen. Ich habe versucht, den Namen zu ändern, wenn das Label, wenn ich "reservierte" Referenzen verwendet.

Ich habe Apples Entwicklerhandbuch für Swift & amp; kann die richtige Syntax für Beschriftungen nicht finden. Diese Syntax hat in anderen Projekten funktioniert, daher bin ich mir nicht sicher, was passiert. Ich habe sogar versucht, relevante Abschnitte in ein neues Projekt (einen der Online-Vorschläge, im Falle eines Xcode-Bugs) zu kopieren / einzufügen, mit keinen besseren Ergebnissen. Ich habe bemerkt, dass kleine Unterschiede (ein Raum oder Kapital) einen großen Unterschied in Swift machen können. Gibt es etwas, was ich hier falsch mache? Irgendwelche Vorschläge?

    
Rob 05.11.2014, 18:17
quelle

1 Antwort

22
%Vor%

Dies sind keine Deklarationen, Sie müssen sie in viewDidLoad () oder an einen anderen geeigneten Ort verschieben. Ihre Syntax für Labels ist in Ordnung, aber Sie haben den Code an der falschen Stelle in der Klasse.

    
MirekE 05.11.2014, 18:25
quelle

Tags und Links