2017-01-03 61 views
-5

我得到的值以下響應數組:如何顯示使用Alamofire和swift3在tableview中的數據?

["Mallard Point Trailer Court","Golddust","Hagler","McCosh Mill","Graystone","Old Jonesboro","Carlees Mobile Home Court","Denson","Blake","Inverness Cliffs"] 

如何使用alamofire加載在我的tableview這個數據?

這裏是我的代碼

let url = Constants.CityUrl + fullName 
      print(url) 
      Alamofire.request(url, method: .get).responseJSON { response in 

       if let JSON = response.result.value { 
        print("JSON: \(JSON)") 

        let response = JSON as! NSArray 
} 
+0

[從JSON填充的tableview細胞與Alamofire(SWIFT 2)](的可能的複製http://stackoverflow.com/questions/35506139/populating-tableview - 細胞 - 從 - JSON-與-alamofire-迅速-2) – NSNoob

回答

0

添加一個變量完成外塊,並分配給它的響應。 例如:

let arrResponse: [String]? 

在的tableView委託方法

+0

@rmaddy感謝,更新了答案。 –

+0

Alamofire.request(URL,方法:不用彷徨).responseJSON {響應從該行本身我GIT中的錯誤 – Agaram

+0

我得到了問題如何通過起訴值數組調用請求 – Agaram

1

中序訪問你需要聲明它的全球像下面全班的陣列,也喜歡雨燕「陣列」過「的NSArray」由於它具有很多優點

var reponseArray = [String] 

也可以撥打下面的方法從viewDidLoad

func fetchInformation() { 
let url = Constants.CityUrl + fullName 
      print(url) 
      Alamofire.request(url, method: .get).responseJSON { response in 

       if let JSON = response.result.value { 
        print("JSON: \(JSON)") 

        reponseArray = JSON as! Array 

     DispatchQueue.main.async { 
      tableView.reloadData() 
      //reload on main thread 
      } 
    } 
} 

在從reponseArray表查看數據源的方法的使用信息

相關問題