HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 核心数据获取请求的复杂排序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有属性(类型)的NSEntity(Cloth),它从预定义的NSString值列表中填充,即雨披,夹克,外套,礼服,上衣,西装等.

我想获取所有Cloth记录,以便根据已定义的类型顺序对记录进行排序.即所有的雨披记录都在上面,然后是Jacket,然后是Coat,然后是Gown,然后是Top,然后是Suit等.

Poncho‎ …
Poncho‎ …
Poncho‎ …
Jacket … 
Jacket … 
Coat …
Coat …
Coat …
Gown …  
Gown …  
Top …
Top …
Top …
Top …
Suit …  
Suit …

此订单不是升序或降序,而是自定义.如何获取Cloth记录,以便以此(已定义)顺序返回它们?

解决方法

实现自定义顺序的唯一方法是引入NSnumber类型的新属性以跟踪顺序.

[似乎在类别字符串(Poncho等)之后有更多文本,因此您实际上有许多唯一的字符串,所有字符串都必须遵循自定义顺序,只有它们按第一个单词分组.

如果您确实希望将此逻辑与其余数据分开,则可以使用属性name和sortOrder创建新实体ClothType,并与Cloth实体建立关系.

另一种方案是将sort属性与每个“主要”类别相乘,例如10000,并为同一类别中的每个后续类别添加1.

大佬总结

以上是大佬教程为你收集整理的ios – 核心数据获取请求的复杂排序全部内容,希望文章能够帮你解决ios – 核心数据获取请求的复杂排序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。