2017-05-04 4 views
-1

現在、私は小さなプロジェクトを進めています。私は本質的には、次の操作を実行しようとしています:Swift/XCode - JSONデータの値を確認して出力を判断します

  • は、このキーの値に応じ
  • 特定のキーすなわち「色」の値をチェックし、私は自分の資産から特定の 画像を表示したいですフォルダ。

どうすればいいですか?

例:colorキーは​​に等しい

場合、私のAssetsフォルダからUIImageView内の緑の画像を表示します。

誰かが私を助けることができます:)。

+0

ImageView.Image = UIImage(名前はjson ["color"]。stringValue)は、既にjsonオブジェクトがあり、SwiftyJsonを使用していることを前提としています。コードを投稿しない場合 – GIJOW

+0

正しいですが、私はSwiftyJsonとAlamoFireを使用しています。私はあなたがここで何をしたのか理解していますが、どこでイメージを設定しますか?私はキー値["color"]を持っていますが、キーに応じて、特定のイメージを割り当てたいと思います。 – SwiftLearner

+0

私は@Dimaに同意しません、スウィフトがどのように働くだけでなく、コミュニティがどのように働くかを理解するのを助けることができるパンチの代わりに、彼のスコアを見てください。 – GIJOW

答えて

0

それはあなたが名前のイメージを持っていると仮定すると、あなたのイメージがあなたの資産に呼ばれている方法によって異なります。あなたのJSONで

REDCAT

あなたのノードの値キー「赤」を持っています色。

let imageName = String(format: "%@Cat", json["color"].stringValue) 
yourImageView.image = UIImage(named: imageName) 

しかし、あなたはそれがあなたの実装に依存しますので、メインスレッド内の、背景、ネットワークから、など、それを行うには、いくつかの方法があり、どのようにあなたのイメージがあなたの内側に名前が付けられます。そして、あなたのイメージがされる設定します資産。

次回は、あなたの質問を否定的にするのを避けるためにコードを書いてください。

+0

ああ私はそんなにばかです。私は言及を忘れて、私はAPIを使用しています。 – SwiftLearner

+0

もう少し調べてみることをお勧めします。あなたはあなたの目的からは遠く離れており、毎回小さなもの(ヒント)を与えることはあなたを助けません。または、コード、説明、そしてあなたが目標に到達できない理由、または誰もあなたを助けない – GIJOW

関連する問題