我正在使用swift为ios开发应用程序。我遇到了一些问题,我无法正确地将数据从json提取到原型单元格。我创建了2个不同的标签,应该是获取json主要类别。而不是一个人拿它只是重复自己。我也无法获取图像。我会将图片和代码分享给你。谢谢你的帮助。 这是我如何从json解析
func startParsing(data :NSData)
{
let dict: NSDictionary!=(try! NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers)) as! NSDictionary
for var i = 0 ; i < (dict.valueForKey("PAPATYA") as! NSArray).count ; i++
{
arrDict.addObject((dict.valueForKey("PAPATYA") as! NSArray) .objectAtIndex(i))
}
for var i = 0 ; i < (dict.valueForKey("BURCU") as! NSArray).count ; i++
{
arrDict.addObject((dict.valueForKey("BURCU") as! NSArray) .objectAtIndex(i))
}
for var i = 0 ; i < (dict.valueForKey("DENEME") as! NSArray).count ; i++
{
arrDict.addObject((dict.valueForKey("DENEME") as! NSArray) .objectAtIndex(i))
}
tvJSON .reloadData()
}
在我解析为JSON后,我将使用此代码将数据绑定到原型单元
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell : TableViewCell! = tableView.dequeueReusableCellWithIdentifier("Cell") as! TableViewCell
let strTitle : NSString=arrDict[indexPath.row] .valueForKey("URUNADI") as! NSString
let strfiyat : NSString=arrDict[indexPath.row] .valueForKey("URUNFIYATI") as! NSString
cell.product_name.text = strfiyat as String
cell.product_price.text = strTitle as String
cell.product_name2.text = strTitle as String
cell.product_price2.text = strfiyat as String
return cell as TableViewCell
}
这是故事板图片
答案 0 :(得分:0)
我用uıcollection视图做到了这是更好的方法。谢谢