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#