首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按领域中的键盘进行排序

按领域中的键盘进行排序
EN

Stack Overflow用户
提问于 2015-07-27 20:30:37
回答 2查看 1.6K关注 0票数 2

在我的应用程序中,我有一个名为Trip的领域模型,它存储关于豪华轿车旅行的信息。每一次旅行都有许多与之相关的定位模型。我想根据第一次旅行的arriveAt值对我的旅行进行排序。本质上我想:

代码语言:javascript
复制
let realm = Realm()
let trips = realm.objects(Trip).filter("closed = false").sorted("locations[0].arriveAt")
// Results with Terminating app due to uncaught exception 'Invalid sort property', reason: 'Cannot sort on 'locations[0].arriveAt': sorting on key paths is not supported.'

在不将我的结果对象转换为数组的情况下,这在领域中是可能的吗?

编辑:

我还希望根据locations[0].arriveAt的日期将我的结果分组,所以在一个表视图中,节是每天的,每个标题下的行程是按时间的。

EN

回答 2

Stack Overflow用户

发布于 2015-07-27 21:51:28

正如异常消息所述,按键路径进行领域本机排序还不受支持,但是https://github.com/realm/realm-cocoa/issues/1277已经在跟踪该特性。

至于分组(因为分组本质上与排序相同),您还必须手动进行分组。

票数 0
EN

Stack Overflow用户

发布于 2015-07-28 14:55:51

正如segiddins在他的评论和领域错误中所说的那样,这不是领域当前支持的特性。

为了支持排序,我在我的Trip模型中添加了一个Trip属性,它反映了trip.locations[0].arriveAt并按其排序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31662697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档