我正在建立一个GitHub 上名为 AcaniChat 的 iPhone 原生消息应用程序的开源克隆 https://github.com/acani/AcaniChat.
我有一个Conversation
实体和一个Message
实体具有sentDate
属性。每个Conversation
可以有很多Message
s。我如何获取Conversation
s 排序依据sentDate
其中最古老的Message
?
我能想到的最好方法是向Conversation
实体称为lastMessageSentDate
并且,每次Message
进来并被添加到Conversation
,设置该对话的lastMessageSentDate
到该消息的sentDate
。我可能还想添加一个名为lastMessageText
to the Conversation
实体也是如此,因为我想显示对话的最后一条消息的文本ConversationsViewController
(就像原生 iPhone 消息应用程序一样),这样做将使我不必为该应用程序再次获取核心数据Message
.
其实我只是有一个想法!也许我可以排序Conversation
s by [email protected] /cdn-cgi/l/email-protection
, 根据Xcode 文档:键值编码编程指南:集合运算符 http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueCoding/Articles/CollectionOperators.html#//apple_ref/doc/uid/20002176-BAJEAIEE.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)