jjzjj

fetchedResultsController

全部标签

iphone - 从核心数据加载 UICollectionView

我正在开发一个iOS应用程序,在某个时候我将用户绘制的图像存储在CoreData中。现在我想将所有记录的图像加载到UICollectionView中,以便用户可以选择一个并在社交网络上分享。除了最后一部分,我的应用程序中的所有内容都有效。我遵循了网上的各种教程,但我在UICollectionView上找到的所有示例都使用了来自Flickr或类似网站的图像。这是我此时的代码:#import"LibraryViewController.h"(Thenameoftheclasswe'rein)#import"SocialViewController.h"#import"CollectionV

ios - 在核心数据中插入对象后如何重新加载 TableView

我试图通过这段代码在核心数据中插入一些对象-(void)insertNewObject:(NSArray*)userInfo//Заноситблюдовлокальнуюбазуданных{for(inti=0;i如何在我的TableView中查看此对象?我试图通过这段代码在插入后再次从核心数据中获取[selfmakeAList];在这里-(void)makeAList{idsectionInfo=[[self.fetchedResultsControllersections]objectAtIndex:0];for(inti=0;i但没有任何效果。但是如果我离开这个类,然后再次进

objective-c - @protected 在 Objective-C 中

我有一个简单的类:#import#import@interfaceMyTableViewController:UITableViewController{@protectedNSFetchedResultsController*_fetchedResultsController;}还有一个:#import@interfaceMyChildTableViewController:MyTableViewController{}-(void)someMethod;问题是我无法在MyChildTableViewController类中使用_fetchedResultsController。我收

ios - 奇怪的问题 - "The fetched object at index x has an out of order section name"

我收到以下错误消息:CoreData:error:(NSFetchedResultsController)Thefetchedobjectatindex5hasanoutofordersectionname'James.Objectsmustbesortedbysectionname'UnresolvedsearcherrorErrorDomain=NSCocoaErrorDomainCode=134060"Theoperationcouldn’tbecompleted.(Cocoaerror134060.)"UserInfo=0xaa07530{reason=Thefetchedob

iphone - 在 SegmentedControl 更改时更改 NSFetchedResultsController

我有一个UITableView,它使用CoreDataNSFetchedResultsController填充。我现在已将UISegmentedControl添加到View中,当您更改当前段时,我希望更改tableview的内容。我在网上了解到,使用两个不同的NSFetchedResultsControllers是明智的,因为这样我就可以从内置缓存中获益。唯一的问题是我似乎找不到执行此操作的任何示例代码,也不知道从哪里开始。谁能解释从哪里开始创建第二个NSFetchedResultsController并根据分段控件更改tableview的来源?查看头部代码:#import@inter

objective-c - 创建后 NSManagedObject 保留计数为 2

我想知道是否有人可以解释为什么新创建的托管对象的保留计数是2。这是我正在使用的代码:NSManagedObjectContext*context=[self.fetchedResultsControllermanagedObjectContext];NSEntityDescription*entity=[[self.fetchedResultsControllerfetchRequest]entity];Album*newAlbum=[NSEntityDescriptioninsertNewObjectForEntityForName:[entityname]inManagedObje

ios - 由具有 UITableViewAutomaticDimension 的 FetchedResultsController 提供支持的 UITableView - 重新加载表格时单元格移动

当前设置:具有自动计算高度的TableView:self.tableView.sectionHeaderHeight=UITableViewAutomaticDimension;self.tableView.rowHeight=UITableViewAutomaticDimension;self.tableView.estimatedRowHeight=152.0;self.tableView.estimatedSectionHeaderHeight=50.0;每当fetchedresultscontroller更新它的数据时,tableview就会重新加载:-(void)contro

ios - NSFetchedResultsController 始终不返回任何行

我正在尝试让NSFetchedResultsController与我的tableview一起工作,但尽管我尽了最大努力使其正确设置,但它始终不返回任何行。我已经通过Finder打开我的数据存储,并通过SQLite编辑器验证实际上有很多记录,但它总是返回零。我错过了什么?Controller的自定义getter:-(NSFetchedResultsController*)fetchedResultsController{if(fetchedResultsController_!=nil){returnfetchedResultsController_;}RBGameItemControl

ios - 核心数据 NSFetchedResultsController 和批量大小设置加载所有行

我的核心数据数据库中有数千个点,我想将所有这些点都放在我的tableView中,但我不想一次将它们全部提取到内存中,但我想使用NSFetchedResultsController并用一些常量对它们进行批处理。我设置它就像我在许多教程中看到的那样,我设置了fetchBatchSize属性但是在显示之前加载ViewController需要几秒钟。这个函数在viewDidLoad中被调用:-(void)initPositionsFetch{//InitializeFetchRequestNSFetchRequest*fetchRequest=[[NSFetchRequestalloc]ini

iphone - 使用 magicalrecord 替代 fetchedResultsController 代码?

我正在将应用的核心数据移至MagicalRecord。为了更新UITableView,我以前有这段代码:-(NSFetchedResultsController*)fetchedResultsController{if(_fetchedResultsController!=nil){return_fetchedResultsController;}NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"En