2015-12-07 87 views
0

假設我有一個名爲Message的實體和一個名爲Group的實體。每個組可以有很多消息(一對多關係)。 如何使用MagicalRecord獲取組的所有消息,而無需首先加載組?我們可以通過下面的例子來說明一下:NSArray * entities = [Message MR_findAllSortedBy:@「groupID:x」ascending:NO];MagicalRecord從關係id爲x的一對多關係中獲取所有實體

我想到的只是添加屬性羣ID來的消息,但似乎非常錯誤的...(因爲很明顯的關係,在一些其他的方式保存在我的分貝)

回答

0

大概是這樣的:

NSArray *messagesInGroup = [Message MR_findAllSortedBy:@"group.groupID" ascending:NO] 

sortedBy參數只是翻譯爲[NSSortDescriptor sortDescriptorWithKey:ascending:]方法。根據文檔,第一個參數是keyPath,只要它是有效的(即存在),它就可以爲你工作。