【问题标题】:Using UITableView to display each attribute of NSManagedObject dynamically使用 UITableView 动态显示 NSManagedObject 的各个属性
【发布时间】:2017-05-27 21:09:31
【问题描述】:

我有一个UITableView 和一个NSManagedObject,我想在UITableView 中的每个单元格中显示一个属性,最好的方法是什么?

我很难弄清楚如何为给定的IndexPath 加载属性。

任何想法表示赞赏!

【问题讨论】:

  • 你可以使用 NSFetchedResultsController 的 for 属性吗?我以为它只适用于实体

标签: ios objective-c swift core-data


【解决方案1】:

使用 NSManagedObject 的 entity 属性来获取它的 NSEntityDescription。然后使用实体描述的properties属性得到一个NSPropertyDescriptions数组。使用该数组作为表格视图的基础。所以使用indexPath.row 作为索引来选择给定行的属性描述。 (您可能希望过滤此数组以排除关系)。

每个属性描述都会有一个name 属性:使用它和原始NSManagedObject 上的valueForKey: 一起查找具有该名称的属性的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多