【发布时间】:2010-06-19 14:24:50
【问题描述】:
有没有办法为 iOS 上的获取结果控制器动态设置排序描述符?
例如,我需要根据导航标题栏中分段控件的设置对返回给我的核心数据结果进行排序。用户可以单击分段控件按价格或优先级排序。
然后,我需要获取的结果控制器返回并显示核心数据信息,这些信息根据该分段控制值分类为多个部分。
我最初知道如何设置排序描述符,但我不确定如何动态更改/更新它。由于- (NSFetchedResultsController *)fetchedResultsController 函数是延迟加载的,它不会总是只返回第一次创建的frc(从而返回初始排序描述符设置)吗?
我是否可以将分段控制值存储在 sharedPreferences 中,然后在更改时将我的 fetchedResultsController 设置为 nil 以便生成新的?然后在 fetchedResultsController 函数中,我可以根据 sharedPreferences 设置创建我的 sortDescriptor 吗?
【问题讨论】:
标签: iphone objective-c core-data nsfetchedresultscontroller