【发布时间】:2014-01-24 19:11:11
【问题描述】:
我正在实施这个 SO 帖子 Custom Core Data SectionNameKeyPath:特别是 Martin R 的第一个建议,即添加一个类别方法来提供我的 sectionNameKeyPath。
在那里,他们有一个名为 acctPeriod 的持久属性用于排序描述符,还有一个名为 periodYear 的类别方法,它适用于 acctPeriod(准确地说,提取其前 4 个字符)。但是,我有许多持久属性,例如 acctPeriod,用户可以为排序描述符选择其中的任何一个,并且我想在它们上实现相同的方法以作为sectionNameKeyPath 提供数据。换句话说,我想将 acctPeriod 作为参数传递给 category 方法,例如 periodYear:(NSString*) acctPeriod
这可能吗?这种类别方法和 FRC (sectionNameKeyPath) 的代码看起来如何?
谢谢!
【问题讨论】:
-
是什么让你想到,类别方法不能接受参数?你为什么不试试呢?
-
我特别指的是一个类别方法用作 sectionNameKeyPath。 (我已经编辑了我的问题标题,以便更清楚。)
标签: ios objective-c core-data nsfetchedresultscontroller