GitHub で AcaniChat という iPhone のネイティブ メッセージ アプリのオープンソース クローンを構築しています。
Conversation
エンティティと属性を持つMessage
エンティティがあります。sentDate
それぞれConversation
に多くMessage
の があります。最も古いものでConversation
ソートされた sを取得するにはどうすればよいですか?sentDate
Message
GitHub で AcaniChat という iPhone のネイティブ メッセージ アプリのオープンソース クローンを構築しています。
Conversation
エンティティと属性を持つMessage
エンティティがあります。sentDate
それぞれConversation
に多くMessage
の があります。最も古いものでConversation
ソートされた sを取得するにはどうすればよいですか?sentDate
Message
これを行うために私が考えることができる最善の方法は、Conversation
と呼ばれるエンティティに属性を追加し、が入ってに追加さlastMessageSentDate
れるたびに、その会話をそのメッセージに設定することです。また、 (ネイティブのiPhoneメッセージアプリと同じように)会話の最後のメッセージのテキストを表示したいので、エンティティに呼び出される属性も追加したいと思うでしょう。そうすることで、に対して別のコアデータフェッチを実行する必要があります。Message
Conversation
lastMessageSentDate
sentDate
lastMessageText
Conversation
ConversationsViewController
Message
実は、思いついたばかりです!Xcodeのドキュメント:Key-Valueコーディングプログラミングガイド:コレクション演算子に従って、Conversation
sを並べ替えることができるかもしれません。messages.@max.sortedDate