2016-06-30 14 views
0

私はAlamofireでJSON解析を行っています。 Webサービスからデータを取得できます。私はラベルを設定したい。私は "print()"関数を使って任意のデータを印刷できます。しかし、私はラベルを設定することはできません。私を助けてください。Swift Alamofire JSON構文解析

私のコードはこちらです。

 Alamofire.request(.GET, "url").validate().responseJSON { response in 
     switch response.result { 
     case .Success: 
      if let value = response.result.value { 
       let jsonObject = JSON(value) 

       // this row is working. 
       print(jsonObject["Title"].stringValue) 
       // i can not print to label here 
       if let titleValue = jsonObject["Title"].string { 
        self.newsTitleLabel.text = titleValue 
       } 


      } 
     case .Failure(let error): 
      print(error) 
     } 
    } 

//print result: 
Bolu Dağı'nda bayram tatili yoğunluğu 
//if blok: 
fatal error: unexpectedly found nil while unwrapping an Optional value 
+0

どのようなエラーが表示されますか? –

+0

'self.newsTitleLabel.text = jsonObject [" Title "]。stringValue'を直接試して、動作するかどうかを確認してください。 – Santosh

+0

質問が更新されました。 – mc44

答えて

0

あなたはクラッシュがラインself.newsTitleLabel.text = titleValueにあることを意味していますか? newsTitleLabelが存在するかどうかを確認するには、IBOutlet/variableを使用します。