按自定义顺序对领域对象进行排序

时间:2018-07-26 21:58:08

标签: ios swift realm

是否有一种方法可以使用自定义排序的ContactDetails列表按id排序id的列表?

联系详情对象:

class ContactDetails: Object, Mappable {


    @objc dynamic var id = 0
    @objc dynamic var title: String? = nil


    required convenience init?(map: Map) {
        self.init()
    }

    func mapping(map: Map) {
        id <- map["id"]
        title <- map["title"]
    }

    override static func primaryKey() -> String? {
        return "id"
    }

    override static func indexedProperties() -> [String] {
        return ["id"]
    }

}

自定义订购的ID列表:

let customOrderedIdList = [111, 110, 220, 115]
let contactList = List<ContactDetails>()

我有一个List<ContactDetails>,其中包含50000以上的ContactDetails,它需要花费时间按照id的顺序对List<ContactDetails>的{​​{1}}进行排序。

0 个答案:

没有答案