辞書項目の値をラベルに割り当てようとしています。この辞書は配列内にあります。Swift - ラベルの辞書項目
私は同様にこのアイテムを印刷:
print(wsQAshowTagArray![0]["LData1"]);
それが正しい値である
Optional(410056)
を返します。しかし、私はオプション()がそこにあるのか分からない。
はとにかく私はそうのようなラベルにこの値を代入しようとすると:
self.LData1.text = wsQAshowTagArray![0]["LData1"]
私のコードは黒になり、私はそれを実行する場合にのみ、このエラーが発生します。
なぜ私はこのエラーを取得していますし、どのように私はラベルにこれを割り当てていますか?
wsQAshowTagArray![0] ["LData1"] 'は' Int? 'で、文字列に整数を代入することはできません。 – kennytm
ディクショナリアクセスは常にオプションを返します。どうして?キーが辞書になければ 'nil'を得るからです。 'nil'を返すためには、オプションの型の値を返す必要があります。 – vacawama