【问题标题】:How Accss JsonData from given image如何从给定图像访问 Json 数据
【发布时间】:2018-12-28 10:41:45
【问题描述】:

阵列产品型号detail models

我的代码:

productDetailsNameLabel.text = products[indexPath.section].arr_details?[indexPath.item].productname

收到错误信息:

类型 Arr_Details 没有下标成员

【问题讨论】:

    标签: ios json iphone swift swift3


    【解决方案1】:

    arr_details 没有任何下标成员,因此您无法访问它。请参考以下示例:

    class Abc: NSObject {
       var arr: [Xyz] = []
       override init() {
           for i in 1...5 {
               arr.append(Xyz(number: i))
           }
       }
    }
    
    class Xyz: NSObject {
        var number: Int
        init(number: Int) {
            self.number = number
        }
    }
    // Use of this class
    var arrAbc: [Abc] = []
    for _ in 0...5 {
        arrAbc.append(Abc())
    }
    yourLabel.text = "\(arrAbc[0].arr[0].number)"
    

    【讨论】:

    • productDetailsNameLabel.text = products[indexPath.section].arr_details?[indexPath.item].productname 它创建产品模型和 arr_details 。如何在调用 json 后为标签赋值,我在产品类中有 5 个项目数组。所以请帮助我。如果你想要整个 json 数据。我会分享....
    • products 本身的产品数组,arr_details 是 Product model 中定义的数组,productname 应该是 arr_details 数组的 Class 的成员。
    • 已经定义..如何将详细信息数据分配给标签。我正在尝试这个 self.productDetailsNameLabel.text = self.details[indexPath.item].product_name 但不起作用。错误显示绑定的数组索引,请修复问题
    • 您访问的数组越界所以会出现这个问题,请检查您的collectionview项目和您用于填充collectionview的数组元素。
    • 参考我添加的两张图片。我的问题有什么问题。请帮帮我
    【解决方案2】:

    arr_details 没有下标,因此它不会返回值。 为了使用下标,你必须在 arr_detail 类型上实现它。

    【讨论】:

    • 请举例说明!!
    猜你喜欢
    • 2010-09-30
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多