我从苹果公司( apples of NSFetchedResultsController )复制了这段代码。它说,如果我想对显示结果的UITableView的结果进行分段,就应该提供该UITableView。
我的目标是根据模型对象的名称开头的字符来划分结果。也就是按名字排序。
这段代码就是这样做的(按名称排序),但是没有对行组进行分区,每行都会出现在它们自己的部分中。(节数基本上等于行数)。
我相信我在某个地方犯了一个愚蠢的错误,但现在我花了两个半小时,什么也看不见。我将粘贴我要展示数据的UITableView的委托/数据源方法。
#pragma mark NSFetchedResults
我对ios开发和核心数据都很陌生,但我仍然试图用这两方面的基本知识来理解和管理。现在我遇到了一个问题,我知道如何使用NSFetchedResultsController获取数据并在UITableView中显示这些数据,但是假设我的数据库中有20 rows,如果我需要显示four rows each in a section,我如何才能做到这一点?我不知道sectionNameKeyPath在构建NSFetchedResultsController时应该满足什么条件。有人能帮我怎么做吗?
我正在使用NSFetchedResultsController在UITableView中显示信息。我正在尝试为用户创建一个选项,让用户按部分排序单元格,而不是按字母顺序排序。问题是,这些部分将使用下载的信息来确定。最重要的是,每个项目的部分将相对频繁地更改,所以我不想保存该部分。我注意到在我对类似问题的研究中提到了瞬态属性,但我以前从未使用过这些属性,但我不确定是否可以使用它们,因为所有的计算都是在数据加载后完成的,我也希望这个解决方案能与我以前的Core Data database兼容。另外,我对Core Data也不是特别在行( Objective-C也不是!)所以我不完全确定我该怎么做。