Swift 3 tableview show empty data at the time of calling web-services, here is my code of tableview with weburl please help me
let url = URL(string:"http://trading.wolfsoft.ws/api/customer/product")!
var request = URLRequest(url:url)
request.httpMethod = "GET"
print("Service Called")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
    guard let data = data else
    {
        print("Solution Fail \(String(describing: error))")
        return
    }
    do {
        if let json = try JSONSerialization.jsonObject(with: data) as? [NSDictionary] {
            DispatchQueue.main.async {
                for result in json {
                    let pids = result["product_id"] as! String
                    let chave = result["customer_have"] as! String
                    let cnitem = result["customer_need_item"] as! String
                    let cnprice = result["customer_need_price"] as! String
                    let cname = result["city_name"] as! String
                    let pimage = result["product_image"] as! String
                    print("calling")
                    self.pid.append(pids)
                    self.cuhave.append(chave)
                    self.citem.append(cnitem)
                    self.cnaprice.append(cnprice)
                    self.cityname.append(cname)
                    self.pimages.append(pimage)
                 }
              }
          }
    } Written by krunal_Chaudharia
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
 #Swift 
Authors
Related Tags
#swift
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#