Ich versuche, den Wert von Dictionary Element Label zuweisen. Dieses Wörterbuch befindet sich in einem Array.Swift - Wörterbuch Artikel zum Etikett
wenn ich drucke diesen Artikel wie folgt:
print(wsQAshowTagArray![0]["LData1"]);
es gibt
Optional(410056)
, die den richtigen Wert ist. Aber ich weiß nicht, warum das Optional() da ist.
Anyways, wenn ich versuche, diesen Wert zu einem Label zuweisen wie folgt:
self.LData1.text = wsQAshowTagArray![0]["LData1"]
mein Code wird schwarz und ich diesen Fehler bekommen, nur wenn ich es laufen.
Warum bin ich diesen Fehler und wie ordne ich diese auf einem Etikett?
Es scheint 'wsQAshowTagArray! [0] [" LData1 "]' ist ein 'Int?', Und Sie können einer Textzeichenfolge keine Ganzzahl zuweisen. – kennytm
Wörterbuchzugriffe geben immer Optionale zurück. Warum? Weil Sie 'nil' erhalten, wenn der Schlüssel nicht im Wörterbuch vorhanden ist. Und um 'nil' zurückgeben zu können, muss ein Wert vom optionalen Typ zurückgegeben werden. – vacawama