2016-09-19 54 views
0

我是iOS开发新手,任何人都可以在swift中给我一些想法。解析后我有JSON数据,我像数据一样将数据存储在数组中。如何在swift ios中的单个tableview单元格中显示多字典或数组数据

"orderId" : 146, 
"total" : 2, 
"created_at" : "2016-09-19 11:08:51", 
"categories" : [ 
       { 
        "name" : "Bleach", 
        "qrCode" : "SRY-001-0098", 
        "weight" : 1, 
        "categoryId" : "57dbd9ca8e1a0919c9075d13", 
        "amount" : 1 
       }, 
       { 
        "name" : "Normal (26+ lbs)", 
        "qrCode" : "SRY-001-0099", 
        "weight" : 1, 
        "categoryId" : "57dbd9708e1a094ecb10cfb1", 
        "amount" : 1 
       } 
       ], 
"completed_at" : "2016-09-19 00:00:00" 

我有四个阵列:

  1. orderarray
  2. totalarray
  3. createatarrays
  4. cartegoriesarray
  5. completedarray

    orderarray [0] = 146

    totalarray [0] = 2个

    createatarrays [0] = “2016年9月19日11时08分51秒”

    cartegoriesarray [0] =

    [ 
         { 
          "name" : "Bleach", 
          "qrCode" : "SRY-001-0098", 
          "weight" : 1, 
          "categoryId" : "57dbd9ca8e1a0919c9075d13", 
          "amount" : 1 
         }, 
         { 
          "name" : "Normal", 
          "qrCode" : "SRY-001-0099", 
          "weight" : 1, 
          "categoryId" : "57dbd9708e1a094ecb10cfb1", 
          "amount" : 1 
         } 
    ] 
    

    completedarray [0 ] =“2016-09-19 00:00:00”

使用indexpathrow我可以显示orderarray,totalarray,createdarray基于ind在tableview单元格中的前路径。

但是在这里categoryarray我怎么能再次显示内部数组两个字典在那里?

我想要显示名称”:‘死神’,‘名’:‘正常’单一的tableview细胞等基于categoryarray指数路径[0]

如何获得单串PLZ给这两个名字我的一些想法..

感谢。

+0

你到目前为止尝试了什么?发布您的代码!当你运行它时发生了什么?你预期会发生什么?你有什么特别的问题? – Robert

回答

0

你需要循环的catergoryarray,让每个字典了。然后你就可以得到单个值了字典。

var name = ""; 
//Loop the array of dictionaries 
for dict in categoryarray as! NSDictionary { 
     //extract the items from the dictionary. and concatenate names 
     name = name + " " + dict["name"]; 
} 
print("Name: ", name) 

然后,您可以根据需要使用该信息填充表格单元格。显然你会想要修改名称的连接方式以适合你的需求。

希望有所帮助。

相关问题