- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 UICollectionviewController 中显示了一个数据集,我使用 [fetchedResultsController objectAtIndexPath:indexPath] 访问它
使用 segue,我移动到模态 scrollview+uipageController,其中每个数据一个接一个地显示。问题是单独访问它们中的每一个,因为 View Controller 不保存获取请求。我正在考虑传递一组对象 ID,以便每个页面都可以从数据存储中获取关联数据。
我的问题是:给定 fetchresultController,在我从中提取的 UICollectionviewController 中,有没有一种方法可以快速创建对象 ID 数组,或者我是否必须遍历每个 managedObject,获取它们的 ManagedObjectID,然后填充它进入数组?
最佳答案
您可以使用 valueForKey
从托管对象数组中获取所有对象 ID:
NSArray *objects = [fetchedResultsController fetchedObjects];
NSArray *objectIDs = [objects valueForKey:@"objectID"];
(通常,将 valueForKey:
发送到对象数组会将 valueForKey:
应用于数组的每个对象,并返回结果数组。)
备注:在处理对象 ID 时,请记住这些可能会发生变化,请参见例如objectID
文档:
Important If the receiver has not yet been saved, the object ID is a temporary value that will change when the object is saved.
关于ios - 来自 NSFetchedResultController 的 NSManagedObjectID 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14027026/
我有一个 NSFetchedResultsController,它取自一个 azure 的示例。它运行良好并且可以正确地从数据库中获取数据,但是如果我退出应用程序并从数据库中删除记录,它们仍然会显示在
我有一个实体 Person。 Person 与实体 ObjectA、ObjectB 和 ObjectC 具有三种关系。 我可以使用 NSFetchedResultController 按类型对它们进行
你好,我的核心数据表有问题,类似这样 +-----------------------+ |person | +-----------------------+ |na
我有以下数据模型: [Agency] > [AgencyRating] [RatingType] 评级类型有很多(例如总体、品牌、设计、编程等)。每个 agency 都可以拥有所有这些评级类型(例如
我对 NSFetchedResultController 有疑问。我有一个按钮可以将两个值保存到核心数据:actualDate 和 shortDate。 actualDate 是一个 NSDate 变
我正在检查 iPhone 核心数据项目的默认 Xcode 模板。在返回获取的结果 Controller 的方法中,我看到了这个: - (NSFetchedResultsController *)fet
我应该如何通过第一个属性获取数据并对第二个属性的值求和? 通过简单的获取我有: 但我只需要在 1 行中显示相同的 ZINGREDIENT 并对 ZCOUNT 的值求和: 就像: select ZING
我有两个表 - master 和 details - 彼此相关(一个 Master - 许多 Details) 我想显示 Details 表中的记录列表,按 Master 表中的“日期”字段排序。 如
我在 中有基类 Worker 和子类 Employee、Bookkeeper 和 Director 以及它们的实体>xcdatamodeld。现在我想使用 NSFetchedResultControl
我想做的事情很简单。在我的 UITableViewController 中,我想从多个 NSFetchedResultController 加载数据(我的数据模型中有多个实体),并将每个实体的数据放入
我想在 UITableview 的单独部分中显示 NSFetchedresultController 的结果。 最佳答案 您始终可以使用 访问 NSFetchedResultsController 获
问题: 在我的 CoreData 模型中,我有两个名为 List 和 Item 的实体,它们具有一对多关系。我当前的设计中有两种类型的列表,系统列表和用户列表。系统列表是系统在首次启动时创建的,用户列
如果用户点击操作表,我想用不同的谓词刷新 NSFetchedResultController。 代码如下: lazy var fetchResultController: NSFetchedResul
我在我的项目中使用 NSFetchedResultController。以下是我想要实现的场景。 我有一个名为Contact 的表,其中有两个属性LastMessageDate 和ContactNam
我想使用 NSFetchedResultsController 和 NSSortDescriptor 提供自定义排序。 由于无法通过 NSSortDescriptor 消息 -(id)initWith
我尝试在大型核心数据库(32000个对象)中创建搜索,但是当我向 UISearchBar 添加一些文本时,我有一些滞后(因为我的数据库正在使用新的搜索谓词进行更新)解决这个问题?我如何在后台线程中更新
假设有一个名为 testTable 的表: (NSNumber*) numValue (NSString*) stringValue 那么假设里面大概有50条记录。 numValue 每条记录都不一样
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve
我在 UICollectionviewController 中显示了一个数据集,我使用 [fetchedResultsController objectAtIndexPath:indexPath] 访
我有 UITableView 显示核心数据项,之前通过数组 Hook 没有任何问题。然后,根据 Apple 和斯坦福的建议,我转向 CoreDataTableViewController,直接通过 N
我是一名优秀的程序员,十分优秀!