如何从swift中的对象数组中获取数组/属性

时间:2017-01-17 06:33:20

标签: swift3

我有一个这样的课:

import Foundation
import SwiftyJSON

class ProductDetailsJSON {

var _product_title: String?
var _description: String?
var _regular_price: String?
var _sale_price: String?
var _product_currency: String?
var _sizes:[String] = [String]()
var _color: [String] = [String]()
var _image: [URL] = [URL]()

required init?(items: JSON){

    self._product_title = items["product_title"].stringValue
    self._description = items["description"].stringValue
    self._regular_price = items["regular_price"].stringValue
    self._sale_price = items["sale_price"].stringValue
    self._product_currency = items["product_currency"].stringValue

    if let post_SizeArray = items["size"].array {
        for item in post_SizeArray {
            if let size = item["size_data"].string {
                self._sizes.append(size)
            }
        }
    }

    if let post_ColorArray = items["color"].array {
        for item in post_ColorArray {
            if let color = item["color_data"].string {
                self._color.append(color)
            }
        }
    }

    if let post_imgArray = items["gallery"].array {
        for item in post_imgArray {
            if let postUrl = item["guid"].URL {
                self._image.append(postUrl)
            }
        }
    }

}


}

我在 viewController 中声明了一个 ProductDetailsJSON 数组。我想在各种标签中提取 _product_title _description 等,并需要提取 _sizes _color 并附加在一些数组中。我正在努力解决这些问题。我可以使用 _image 数组填充 tableView ,但我需要在 tableView 之外显示其他值。谢谢。

0 个答案:

没有答案