gpt4 book ai didi

iphone - 获取属于与核心数据一对多关系的实体的所有对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:54 25 4
gpt4 key购买 nike

我正在开发简单的 iPhone 应用程序,我正在尝试让核心数据正常工作。我的数据模型中目前有两个实体,如下所示:

Data relationsship

在我的应用程序中,我有一个 TableView ,它应该显示属于某个注释 block 的所有页面。我目前使用:

NoteblockAppController * appController = [NoteblockAppController sharedNoteblockAppController];
NSArray * list = [appController allInstancesOf:@"Page" orderBy:@"createdAt"];
noteblockPages = [list mutableCopy];

但这显然行不通,因为它总是显示相同的页面。我假设我必须以其他方式获取结果,但我不知道如何。

我很困惑,所以任何提示/技巧都会很棒。

谢谢。

最佳答案

我喜欢添加派生方法来访问此类内容。我将它们添加到自定义类中,但不在数据模型中对它们建模。

一旦您的访问器正常工作,它应该返回一个可变集。然后:

- (NSArray *)noteblockPagesArray {
NSMutableSet *pages = self.noteblockPages;
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"createdAt" ascending:YES];

NSArray *orderedPages = [pages sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
return orderedPages;
}

根据需要修改缓存值。

关于iphone - 获取属于与核心数据一对多关系的实体的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com