nsfetchedresultscontrolle相关内容

NSSortDescriptor按照Core Data To-Many关系中的项目数排序

使用Core Data多对多关系时,很难使用上的 NSSortDescriptor 对获取请求进行排序,这是一个长期存在的问题。父实体基于子的数量与子是一对多关系$ c> entity。这在与 NSFetchedResultsController 的组合中尤其有用。通常初始化排序描述符为: NSSortDescriptor * sortByNumberOfChildren = [[NSSo ..

NSFetchedResultsController objectAtIndex,objectAtIndexPath,indexPathForObject inconsistencies

我有一个部分的抓取结果。我可以使用 [[fetchedResultsController fetchedObjects] objectAtIndex:index] 访问所有对象的对象。但是当我使用objectAtIndexPath这样的时候,它是失败的: [fetchedResultsController objectAtIndexpath:indexPath] 将一行(对于一个Search ..

NSFetchedResultsController试图限制显示的记录数

当创建一个 NSFetchRequest 传递给我的 NSFetchedResultsController 我设置fetchLimit属性为3。 p> 现在开始看起来工作正常。我可以修改前三个返回的对象,以任何方式改变它们的顺序,他们都正确地重新洗牌。问题出现时,我改变一个对象,最初落在前三个以外的方式,现在将其带入前三个,或者当简单地添加一个新的对象,因此它将出现在前三个。 我预期会 ..

从coredata获取父子数组

我有一个CoreData模型,可以包含无限数量的孩子。我想显示每个对象的列表,缩进为可读性,如下所示 对象 对象第一个子 第一个孩子孩子 第一个孩子孩子 对象第二个孩子 对象2 对象也有孩子 MOre孩子 孩子 现在我来自PHP背景。在PHP中,我将创建一个简单的数组,它使用一些函数来构建这个列表,但是这对我来说仍然很困难。 我有一个平面数组有这样的项目: a ..
发布时间:2017-01-10 19:32:01 移动开发

在NSFetchResultController中设置NSSortDescriptor键的问题

到上面的关系图,以前,我有一个太多的关系之间的Assignment和问题实体,这是打破修复一个问题排序问题。 现在,与Assignment to Question的关系是通过连接表AssignmentQuestion。 这里的想法是根据AssignmentQuestion表的questionOrderIndex属性排序问题。 通过NSFetchResultController的赋 ..
发布时间:2017-01-10 19:15:35 移动开发

NSFetchedResultsController多个实体为UITableView

我有两个实体,一个称为Post,一个称为User。 Post User是核心数据中的关系。我使用NSFetchedResultsController来获取我的核心数据栈中的所有Post记录,然后在UITableView中显示它们。每个单元格都有一个图像,该图像对应一个User.profilePicture。 初始化时,我不从服务器下载配置文件图片,我只下载滚动过该单元格(延迟 ..

核心数据sectionNameKeyPath与关系属性性能问题

我有一个有三个实体的核心数据模型: Person , Group 照片之间的关系如下: 人群组(一对多关系) 人物相片(一对一) 当使用 NSFetchedResultsController $ c> UITableView ,我想使用 Group 在 Person 为此,我使用 sectionNameKeyPath:@“group问题是当我使用组中的属性时, $ c>关 ..

A-Z从NSFetchedResultsController索引,每个字母内有单独的节头?

我有一个 NSFetchedResultsController ,它从Core Data结构(一个相册列表)中获取数据。它目前是按照艺术家排序的,所以所有的A,B的,等等。我想添加一个索引,以便用户可以快速跳转到每个字母,我使用下面的代码来做到这一点。问题是,部分标题现在是“A”,“B”,“C”等,这意味着我失去了部分标题按字母顺序与每个艺术家对它(“阿黛尔”,“美国“,”Beatles,The“ ..

核心数据:索引x处获取的对象具有无序区段名称'xxxxxx。对象必须按节名称排序

我知道我不是第一个提出这个问题,但我真的很累。 基本上我有一个有两个按钮的屏幕。每个按钮根据日期将数据加载到下面的表格中。在第一次加载第一个tableview(左边的按钮被默认选择)一切显示正常。如果我点击正确的按钮,我得到一个空白的tableview,我得到的错误 索引x的获取对象有一个out的订单节名称 'xxxxxx。对象必须按节名称排序。 切换回左表视图,数据消失。两个 ..

使用fetchedResultsContainer在核心数据中出现严重的应用程序错误

尝试添加记录时出现以下错误: 严重的应用程序错误。异常 在Core Data更改 处理期间被捕获。这通常是 NSManagedObjectContextObjectsDidChangeNotification的观察器中的 错误。 索引0对于userInfo无效 (null) 就是这样。我把断点放入我实现的所有fetchedResultsContainer委托方法中,但没有任 ..
发布时间:2017-01-10 18:57:52 移动开发

如何跳转到detailview的下一行

我有一个TableView加载一个detailview在didSelectRow。我对数据没有问题。 我使用coreData和填充TableView我使用一个NSFetchedResultsController。 现在,我想做一个下一个和上一个函数在detailView 跳转到下一个或上一个表(行)元素。下一页上一页类似于邮件应用程序。 我知道我必须使用带有IBAction的按钮。 ..
发布时间:2017-01-10 18:53:30 移动开发

核心数据获取结果控制器和定制节头

我熟悉NSFetchedResultsController管理表格行的常见和基本用法,但我有一个有趣的问题。 我的数据是这样组织的:日程>日>路线。我目前有一个表视图,其中包含具有提取控制器的计划,用于管理计划的创建和删除。现在我想为Routes / Days创建一个表视图。 我想在每一行中列出一个Route,并创建与相关日。我可以通过抓取所有的路由,然后通 ..

如何处理与NSFetchedResultsController的多对多关系?

确定,所以我有两个实体在我的数据模型(让我们说,entityA和entityB),这两个实体彼此之间有一对多的关系。 我设置了一个NSFetchedResultsController来获取一堆entityA。现在我想让tableview的节名称为entityB的标题。 sectionNameKeyPath:@“entityB.title “ 现在这会导致一个问题,其中 ..

基于NSFetchedResultsController的表视图总是在SECOND实体插入时失败

我使用NSFetchedResultsController来管理在具有一个部分的表视图中显示提取的托管对象。表开始为空,用户可以使用UI向其中添加新实体。按照原样,程序总是在添加第一个实体时工作,并且在添加第二个实体时总是崩溃。有时在崩溃和其他时候有错误显示不同类型的错误(下面包括一些)。通过日志语句和跟踪我看到程序崩溃就在NSFetchResultsController的委托的controlle ..
发布时间:2017-01-10 18:45:59 移动开发

保存单个CoreData实体(而不是整个上下文)同时保持NSFetchedResultController功能

我有一个管理对象上下文,其中存储从两个不同位置派生的歌曲。我从手机上的持久存储(使用Core Data)中获取一些歌曲,并从在线数据库中提取一些歌曲。这两首歌曲都是相同的MananagedObject子类。我想这两首歌在一个单一的上下文中,因为我希望他们都出现在与NSFetchedResultsController连接的表视图。 问题发生时我想保存一首歌曲。我不想保存我从在线数据库中提取到手 ..