草庐IT

FetchedResultsController

全部标签

swift - nsfetchedresultscontroller 在 swift 中删除具有名称的缓存

标题已经说明了。从nsfetchedresultscontroller中删除缓存的快速代码是什么。这是我得到的错误:YouhaveillegallymutatedtheNSFetchedResultsController'sfetchrequest,itspredicate,oritssortdescriptorwithouteitherdisablingcachingorusing+deleteCacheWithName:'和代码:ifarranged=="naam-A-Z"{letsortDescriptor=NSSortDescriptor(key:"name",ascendin

ios - 如何在 swift 中使用 fetchedresultscontroller 重新排序 tableview 行?

我正在尝试使用核心数据和nsfetchresultscontroller对表格View中的单元格进行重新排序。我找到了一些使用objective-c(我对此一无所知)来执行此操作的方法,并尝试快速实现它们,这是我想出的:varbooks:Array=[]//Overridetosupportrearrangingthetableview.overridefunctableView(tableView:UITableView,moveRowAtIndexPathfromIndexPath:NSIndexPath,toIndexPath:NSIndexPath){books=fetched

ios - 具有多个子类 UICollectionViewCell 的 UICollectionView

我的UICollectionView中有多个部分按“datasetType”分组。我也有每个部分的自定义UICollectionViewCell。如何在cellForItemAtIndexPath方法中确定我需要哪个自定义UICollectionViewCell?我的第一个想法是基于[sectionInfoname]:idsectionInfo=[[self.fetchedResultsControllersections]objectAtIndex:indexPath.section];if([[sectionInfoname]isEqualToString:@"DatasetA"]

ios - 具有多个子类 UICollectionViewCell 的 UICollectionView

我的UICollectionView中有多个部分按“datasetType”分组。我也有每个部分的自定义UICollectionViewCell。如何在cellForItemAtIndexPath方法中确定我需要哪个自定义UICollectionViewCell?我的第一个想法是基于[sectionInfoname]:idsectionInfo=[[self.fetchedResultsControllersections]objectAtIndex:indexPath.section];if([[sectionInfoname]isEqualToString:@"DatasetA"]

ios - 使用显示顺序的 NSFetchedResultsController 部分排序

我目前有一个选项允许用户更改类别在我的iPhone应用程序中的显示顺序。我想使用NSFetchedResultsController对TableView进行分段,以便分段标题是按“category.displayOrder”排序的“category.name”,其中“category”与我正在获取的实体具有一对一的关系。使分段正常工作的唯一方法是使用“category.displayOrder”作为分段标题。NSSortDescriptor*sortDescriptor1=[[NSSortDescriptoralloc]initWithKey:@"category.displayOrd

ios - 使用显示顺序的 NSFetchedResultsController 部分排序

我目前有一个选项允许用户更改类别在我的iPhone应用程序中的显示顺序。我想使用NSFetchedResultsController对TableView进行分段,以便分段标题是按“category.displayOrder”排序的“category.name”,其中“category”与我正在获取的实体具有一对一的关系。使分段正常工作的唯一方法是使用“category.displayOrder”作为分段标题。NSSortDescriptor*sortDescriptor1=[[NSSortDescriptoralloc]initWithKey:@"category.displayOrd

ios - 自定义核心数据 SectionNameKeyPath

我是核心数据方面的新手,正在尝试弄清楚如何在我的NSFetchedResultsController中创建自定义sectionNameKeyPath。我有一个托管对象,其属性名为acctPeriod。它是一个NSString。我想根据该字段的前4个字符创建部分。前4个字符代表会计期间的年份,不需要保存。我浏览了这个站点并看到了有关transient属性的帖子,但我似乎无法让它们发挥作用。基本上我想要这个,然后为我的sectionNameKeyPath分配periodYear。@dynamicperiodYear;-(NSString*)periodYear{return[self.ac

ios - 自定义核心数据 SectionNameKeyPath

我是核心数据方面的新手,正在尝试弄清楚如何在我的NSFetchedResultsController中创建自定义sectionNameKeyPath。我有一个托管对象,其属性名为acctPeriod。它是一个NSString。我想根据该字段的前4个字符创建部分。前4个字符代表会计期间的年份,不需要保存。我浏览了这个站点并看到了有关transient属性的帖子,但我似乎无法让它们发挥作用。基本上我想要这个,然后为我的sectionNameKeyPath分配periodYear。@dynamicperiodYear;-(NSString*)periodYear{return[self.ac

iphone - 核心数据 : The fetched object at index x has an out of order section name 'xxxxxx. 对象必须按节名排序

我知道我不是第一个问这个问题的人,但我真的很困惑..基本上我有一个带有两个按钮的屏幕。每个按钮根据日期将数据加载到下面的表格View中。在第一个tableview的第一次加载时(默认情况下选择左按钮),一切都显示正常。如果我点击右键,我得到一个空白的表格View,我得到错误Thefetchedobjectatindexxhasanoutofordersectionname'xxxxxx.Objectsmustbesortedbysectionname.切换回左TableView,数据没了。两个TableView都是空的。根据项目的开始时间,每个表格View都有2个部分。如果我删除部分数

iphone - 核心数据 : The fetched object at index x has an out of order section name 'xxxxxx. 对象必须按节名排序

我知道我不是第一个问这个问题的人,但我真的很困惑..基本上我有一个带有两个按钮的屏幕。每个按钮根据日期将数据加载到下面的表格View中。在第一个tableview的第一次加载时(默认情况下选择左按钮),一切都显示正常。如果我点击右键,我得到一个空白的表格View,我得到错误Thefetchedobjectatindexxhasanoutofordersectionname'xxxxxx.Objectsmustbesortedbysectionname.切换回左TableView,数据没了。两个TableView都是空的。根据项目的开始时间,每个表格View都有2个部分。如果我删除部分数