NSFetchedResultsController
全部标签 我正在尝试使用NSFetchedResultController从CoreData填充一个TableView。问题是我想使用2个实体来填充NSFetchedResultController其中一个实体称为文件夹,另一个称为文档。这些实体之间的关系是在服务器端实现的。如何在一个类/TableView中添加多个NSFetchedResultController?或者我可以探索更好的选择。感谢您的帮助。 最佳答案 这完全取决于您如何实现UITableViewDataSource方法。您会失去一些细节,但这应该是可行的。我有时会在显示两种不
我正在展示一个托管对象列表,其中每个对象都有一个timeStamp属性。我想使用我用NSSortDescriptor做的timeStamp属性按时间顺序对列表进行排序。但我也想根据整个日期生成部分(每天一个部分)以下将根据二次差分给我一个部分太多的部分:NSFetchedResultsController*aFetchedResultsController=[[NSFetchedResultsControlleralloc]initWithFetchRequest:fetchRequestmanagedObjectContext:self.managedObjectContextsec
我正在尝试将UITableView与UILabel同步,以确保它们显示相同的数据;当然,最终情况会有所不同,但为了测试,这是我需要做的。看到箭头了吗?我希望那个中间单元格(来自px44-88)在UILabel中显示cell.textLabel.text当它是“中间单元格”时。我尝试使用-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath但是我遇到了很多问题我想我会来这里问问是否有人有更好的方法来做到这一
我在使用UIManagedDocument保存实体时遇到问题。我有一个NSFetchedResultsController,其上下文设置为UIManagedDocuments上下文。我在Controller中设置了部分。用户向UIManagedDocuments上下文添加一个条目,我使用以下方法保存上下文:[上下文保存:&错误];并且我的NSFetchedResultsController正确更新。如果我离开具有NSFetchedResultsController的View,然后返回到该View,在该View中我创建了一个具有相同UIManagedDocuments上下文的新NSFet
我有一些“详细信息”保存到我的核心数据中,我正试图从NSFetchedResultsController中将其调用到我的tableView中。无论出于何种原因,tableView都不会在该block完成运行后填充。我一直在到处搜索和询问,试图找出整个CoreData的崩溃。希望这里有人好心帮助我!HomeViewController.m-(void)viewDidLoad{[superviewDidLoad];self.navigationItem.title=@"Home";self.navigationController.navigationBar.tintColor=[UICo
我有一个带有TableView的UIViewController,用于显示“list”项目。这个ViewController还有一个按钮,可以触发segue以模态方式呈现另一个UIViewController,供用户添加新的list项目。所有list项目都存储在CoreData中。新的CoreData实体被创建,并由SecondViewController存储。在点击触发关闭SecondViewController的按钮之前,用户可以添加任意数量的checklist项目。由于此SecondViewController是模态呈现的,因此我假设它的事件与FirstUIViewControl
我有包含实体视频的现有核心数据模型。我想更新一个应用程序,我想将另一个实体添加到名为Project的对象中。看来我使用核心数据轻迁移实现了这一点。现在我希望视频成为该项目的子项。最后在UITableView中,我想将项目显示为节标题,将视频显示为行。完成它的最佳方法是什么?目前我正在使用NSFetchedResultsController来查询核心数据。谢谢 最佳答案 如果我没记错的话,您可以使用轻量级迁移实现这种更改。您必须在项目实体和视频实体之间创建一对多的有序关系。您仍然可以使用NSFetchedResultsControll
我有一个包含1个部分的分组tableView,单元格的内容由fetchedResultsController提供。现在我需要稍微修改一下这个tableview。我需要添加一个UITableviewCell及其自己的自定义内容(独立于fetchedResultsController),仅在第一部分中作为单个内容。第二部分必须与此tableView的先前版本相同。因此,只需在所有现有内容之前的一个部分中添加一个单元格。相关方法:-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{//return[[self.fet
我正在开发一个即使在后台也能接收数据的VOIP/聊天应用程序。我需要在应用移至后台时禁用NSFetchedResultsController以防止后台UI更改。我这样做--(void)applicationWillResignActive{[superapplicationWillResignActive];self.fetchedResultsController.delegate=nil;}-(void)applicationDidBecomeActive{[superapplicationDidBecomeActive];self.fetchedResultsController
我有一个看起来像这样的核心数据模型:Author======-name-bio-books(to-manyrelationship)Book====-title-releasedate-author(to-onerelationship)我向用户展示了作者的表格View,每个表格单元格代表一位作者,并显示他的姓名和他最近写的书的标题。为了显示作者列表,我将NSFetchedResultsController与以下NSFetchRequest一起使用:NSFetchRequest*request=[[NSFetchRequestalloc]initWithEntityName:@"Aut