ios - 如何在 swift ios 的单个 uitableviewcell 中显示多个字典或数组数据

标签 ios iphone swift

我是 iOS 开发新手,任何人都可以给我一些 swift 的想法吗?解析后我有 JSON 数据,我将数据存储在数组中,如示例所示。

"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. 顺序数组
  2. 总数组
  3. 创建数组
  4. 类别数组
  5. 完成数组

    顺序数组[0] = 146

    总数组[0] = 2

    createatarrays[0] = "2016-09-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,我可以根据 TableView 单元格中的索引路径显示orderarray、totalarray、createdarray。

但是这里的categoryarray如何在数组中再次显示两个字典?

我想根据像categoryarray[0]这样的索引路径在单个表格 View 单元格中显示 name": "Bleach", "name": "Normal"

如何在单个字符串中获取这两个名称,请给我一些想法..

谢谢。

最佳答案

您需要循环categoryarray并取出每个字典。然后您可以从字典中获取各个值。

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)

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

希望有帮助。

关于ios - 如何在 swift ios 的单个 uitableviewcell 中显示多个字典或数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39576159/

相关文章:

ios - 如何以编程方式在 Today 扩展中设置 Root View Controller

ios - 使用 AVPlayer、AVPlayerItem 和 AVPlayerAsset 有什么区别吗?

ios - 带有 alpha 的图像绘制为黑色背景,其他图像绘制为白色...?

ios - Swift 中的 CoreWLAN

ios - _使用 Bitrise - iOS 应用程序在 Crashlytics 上隐藏崩溃

ios - UIButton UIEdgeInsets 不起作用

Swiftui 渐变制作器 Spacer 无用

iphone - 垂直 UISlider 和 UISwitch

ios - 找不到 Firebase 模块

Swift Parse PFQuery 未显示 "equalTo"或 "contains"的结果