如何在Mappable类(Model)中追加对象。 iOS迅速

时间:2016-06-30 12:17:28

标签: ios swift ios9 alamofire objectmapper

在我的应用中,我使用Alamofire-ObjectMapper

我有[OrderDetailSecond]。现在我想为这个数组使用for循环,当isRxMedicine == 1我希望在任何数组中添加该对象时,我可以在UITableView中显示该对象。

这是我的代码

这是我的模特

    class OrderDetailSecond: Mappable {

    var id : Int?
    var isRxMedicine : Int?
    var medicineTypeId : String?
    var name : String?
    var orderId : String?
    var price : String?
    var quentity : Int?
    var strength : String?

    required init?(_ map: Map){

    }

     func mapping(map: Map) {

        id <- map["id"]
        isRxMedicine <- map["is_rx_medicine"]
        medicineTypeId <- map["medicine_type_id"]
        name <- map["name"]
        orderId <- map["order_id"]
        price <- map["price"]
        quentity <- map["qty"]
        strength <- map["strengh"]
    }
}

现在我在这里尝试在新元素中添加对象

if let Rx_OrderDetail = self.orderdetailInstance, Rx_detail = Rx_OrderDetail.result{
        let detailArray = Rx_detail[0].orederDetail

        if  let orderdata = detailArray
        {
            for RxDataFilter in orderdata
            {
                if (RxDataFilter.isRxMedicine == 1)
                {
                    array?.append(RxDataFilter)


                }

            }

            elementConunt = orderdata.count
        }
        return elementConunt

    }

但它不起作用

注意:orderdata的格式为[OrderDetailSecond]

0 个答案:

没有答案