3

我正在GitHub 上构建一个名为 AcaniChat 的 iPhone 原生消息应用程序的开源克隆

我有一个Conversation实体和一个Message具有sentDate属性的实体。每个Conversation可以有很多Messages。如何获取ConversationsentDate最旧排序的 s Message

4

1 回答 1

1

我能想到的最好方法是向Conversation名为的实体添加一个属性,lastMessageSentDate并且每次 aMessage进入并添加到 aConversation时,将该对话设置lastMessageSentDate为该消息的sentDate. 我可能还想添加一个调用实体的属性lastMessageTextConversation因为我想显示对话的最后一条消息的文本ConversationsViewController(就像本机 iPhone 消息应用程序一样),这样做可以让我免于必须为Message.

其实我只是有个想法!根据Xcode 文档:键值编码编程指南:集合运算符,也许我可以按Conversations排序。messages.@max.sortedDate

于 2011-06-12T14:26:25.883 回答