FetchedResultsController
全部标签 我想实现下面的功能,你能帮帮我吗我的应用程序中有核心数据库。在该数据库中,一个模型CourseEvents包含超过150000条记录,每条记录有大约12个字段。每个记录一个UITableViewCell的值。但我不想在单个获取请求中获取所有记录。想要根据UITableView滚动获取一些N条记录。例子:当TableView第一次加载时想要获取200条记录,每当用户滚动UITableView时需要获取下一个200条记录,就像需要根据的滚动从模型中获取数据>UITableview.我怎样才能做到这一点。请帮助..... 最佳答案 如果我
我有一个应用程序,当有人使用搜索栏过滤UITableView中的对象时,会显示两个部分标题。一个是静止的,另一个随搜索结果移动。请参阅随附的两个屏幕截图。下面我包含了我的应用程序中的tableview方法,我们将不胜感激任何帮助或建议。-(void)performFetch{[NSFetchedResultsControllerdeleteCacheWithName:@"Master"];//InitafetchrequestNSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NSEntityDescription*entit
在将CoreData中的对象与GCD结合使用时,我需要一些帮助;我似乎得到了没有错误进入主线程的NSManagedObjects,即使我访问它们的属性也是如此。非常感谢您的帮助。这就是我正在做的事情:启动时,我需要从CoreDataDB加载人员列表,在后台进行一些自定义处理,然后重新加载表格以显示姓名。我通过仅将objectID传递到GCD队列来遵循CoreData多线程指南。但是当我在主线程上重新加载tableview时,我从来没有看到为联系人显示的名称(或其他属性),并且在仔细检查时,NSManagedObjects原来是主线程上的错误,即使我访问了各种属性cellForRowAt
如何在不更改代码的情况下在调试器中查看[fetchedResultsControllersectionIndexTitles]的值?return[fetchedResultsControllersectionIndexTitles];目前,我习惯于添加一个临时变量s然后使用“打印's'的描述”命令。但是这种方法需要我改代码所以不太方便。NSArray*s=[fetchedResultsControllersectionIndexTitles];returns;类似的,如果能够在下面的语句中看到[amethod1]的值将会非常有帮助:[b[amethod1]]
如果代码将委托(delegate)分配给NSFetchedResultsController,如下所示:-(id)initWithFetchedResultsController:(NSFetchedResultsController*)fetchedResultsController{self=[superinit];if(self!=nil){fetchedResultsController.delegate=self;_fetchedResultController=fetchedResultsController;}returnself;}NSFetchedResultsCon
为了从我为表格View单元格调用Entry的实体获取信息,我有以下代码:Entry*entry=[self.appDelegate.fetchedResultsControllerobjectAtIndexPath:indexPath];NSLog(@"timelineentrycontexts:%@and%@",[[AppDelegateapplicationDelegate]managedObjectContext],[entrymanagedObjectContext]);两个managedObjectContexts返回不同。这是我获取的结果Controller:-(NSFet
我正在测试一个带有实体“Customer”和属性“name”的简单核心数据项目。我正在使用主从模板的修改版本;Master包含名称的TableView,详细信息用于输入名称。在Master的prepareForSegue中,我设置Details的Customer对象如下:...elseif([segue.identifierisEqualToString:@"AddCustomer"]){[[seguedestinationViewController]setDelegate:self];[[seguedestinationViewController]setCust:(Custome
当我的主视图Controller加载并调用viewDidLoad时,我正在执行一个获取请求并退出一个数组或我的核心数据对象:+(NSArray*)getData{//FetchDataNSError*error=nil;if(![[[AppDelegateinstance]fetchedResultsController]performFetch:&error]){//Updatetohandletheerrorappropriately.NSLog(@"Unresolvederror%@,%@",error,[erroruserInfo]);abort();}NSArray*item
我正在使用NSFetchedResultsController实现一个UITableView。#D5ProductViewController.h@interfaceD5ProductViewController:D5ViewControllerAbstract@property(nonatomic,strong)NSManagedObjectContext*managedObjectContext;@property(nonatomic,strong)D5Product*product;@property(weak,nonatomic)IBOutletUITableView*tabl
是否可以使用NSFetchedResultsController设置一个UITableView,因为它是dataSource,其中ContactGroup决定了部分,ContactGroup与Person的对多关系决定了每个部分的行数?所以我的数据模型看起来像这样。ContactGroup-Person-Person-PersonContactGroup-Person-Person-PersonContactGroup是一个NSManagedObject,它与PersonNSManagedObjects有一对多的关系。基本上TableView也应该如上所示。我正在使用MagicalRe