【发布时间】:2012-03-10 16:38:57
【问题描述】:
我正在创建一个包含一些聚合数据的 UITableView。在此过程中,需要使用部分标题对表格视图单元格进行排序和分组。
问题是我想在 NSFetchRequest 中使用瞬态属性来生成部分标题和结果排序。问题是,在设置 NSFetchRequest 时,我收到一个“NSInvalidArgumentException”,原因是:“传递给 setPropertiesToFetch 的 keypath player.fullName 无效”。
NSFetchRequest 的主要实体是一个具有以下属性的 Player 实体:firstName 和 lastName。为了对数据进行排序和分组,引入了瞬态属性“fullName”。这是 lastName 和 firstName 属性的简单串联。
目前尝试的方法是:
a) 定义 -(NSString*)fullName 方法
b) 定义一个@property (nonatomic,readonly) NSString *fullName
c) 添加@dynamic fullName
d) 将 fullName 属性添加到 Player 实体并使其瞬态。
是否有任何想法或没有办法在包含 group by 子句的 NSFetchRequest 中选择瞬态属性。
任何帮助表示赞赏。
【问题讨论】: