草庐IT

FetchedResultsController

全部标签

objective-c - NSFetchedResultsController 和 UITableViewController 不通信

我有一些“详细信息”保存到我的核心数据中,我正试图从NSFetchedResultsController中将其调用到我的tableView中。无论出于何种原因,tableView都不会在该block完成运行后填充。我一直在到处搜索和询问,试图找出整个CoreData的崩溃。希望这里有人好心帮助我!HomeViewController.m-(void)viewDidLoad{[superviewDidLoad];self.navigationItem.title=@"Home";self.navigationController.navigationBar.tintColor=[UICo

ios - 在 Restkit 0.2 中加载具有相同实体和不同谓词的两个不同表时遇到问题

这是我正在尝试做的简化版本:我有一个使用UITabBarController作为根Controller的应用程序。在两个选项卡中,我有一个包含自定义UITableViewController的UINavigationController。其中一个Tableview用于显示“特色”项目,另一个用于显示“用户”项目。第一个的API端点是:/api/items/featured另一个端点是:/api/items/user我经历了在AppDelegate.m中设置所有内容的整个过程://ConfiguretheobjectmanagerRKObjectManager*objectManager

ios - 在 UITableView 中显示核心数据

我正在尝试创建一个UITableView来显示通过核心数据保存的数据源。我希望每一行都以其中一个属性命名(在我的例子中是歌曲的名称)。我已经成功制作了显示数组但未保存数据的表格。我认为我需要在tagsviewcontroller中导入列表并将一些代码放入numberofrowsinsection和cellforrowatindex但我无法理解苹果文档。任何帮助都会很棒,如果您需要我发布更多代码,我可以做到。我对此很陌生,我使用标准的xcode模板创建了一个Tableviewcontroller,如下所示。//TagsViewController.h#import@interfaceTa

ios - 使用 fetchedResultsController 对 UITableView 进行分组

我有一个包含1个部分的分组tableView,单元格的内容由fetchedResultsController提供。现在我需要稍微修改一下这个tableview。我需要添加一个UITableviewCell及其自己的自定义内容(独立于fetchedResultsController),仅在第一部分中作为单个内容。第二部分必须与此tableView的先前版本相同。因此,只需在所有现有内容之前的一个部分中添加一个单元格。相关方法:-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{//return[[self.fet

ios - 在启用后台的应用程序中启用、禁用 NSFetchedResultsController

我正在开发一个即使在后台也能接收数据的VOIP/聊天应用程序。我需要在应用移至后台时禁用NSFetchedResultsController以防止后台UI更改。我这样做--(void)applicationWillResignActive{[superapplicationWillResignActive];self.fetchedResultsController.delegate=nil;}-(void)applicationDidBecomeActive{[superapplicationDidBecomeActive];self.fetchedResultsController

ios - NSSortDescriptor 在查看详细 View 并返回后按字母顺序重新排序单元格

我有一个或多或少基本的MasterDetail应用程序。我关注了thistutorial熟悉CoreData,现在我正在尝试在我的MasterTVC上重新排序我的单元格。一切正常,包括我的细胞的成功重新排序。然而,当我向下挖掘并查看其中一个详细VC时,我又回到了最初的字母顺序。我相信它与教程中包含的NSSortDescriptor“sortDescriptor”有关。我不确定如何删除它,或者如何赋予它不同的特性。任何帮助表示赞赏。下面是我的NSFetchedResultsController方法。-(NSFetchedResultsController*)fetchedResultsC

iphone - NSFetchedResultsController numberOfObjects 在设备上运行时返回附加(重复)

我已经使用NSFetchedResultsController实现了一个UITableView,以从sqllite数据库加载数据。我将数据库从设备下载到模拟器,所以两者都是一样的。我观察到奇怪的行为,当在模拟器上运行时,tableview填充了正确数量的单元格(在初始基本情况下:一个单元格);然而,当我在设备上运行相同的代码时,numberOfObjects返回2,并且tableview显示两个(相同/重复的)单元格。当我检查sqllite文件时,其中确实只有1个对象/行...我按照示例代码进行实现,没有做任何特别的事情。-(NSInteger)numberOfSectionsInTa

ios - 获取关系并在 UITableView 中显示

我在我的购物车应用程序的核心数据模型中设置了以下关系。菜单->>产品购物车(见下图)。还有一个带有以下代码的Objective-C类别:+(Cart*)addProductToCartWithProduct:(Product*)productinManagedObjectContext:(NSManagedObjectContext*)context{Cart*cart=[NSEntityDescriptioninsertNewObjectForEntityForName:@"Cart"inManagedObjectContext:context];NSManagedObjectID*

ios - 显示来自 Core Data 的 NSSet 数据

我正在将值添加到我的核心数据模型中的2个实体中,我面临的问题是在访问详细View时尝试正确检索NSSet并定位关联的字符串。我只想在uitableview中显示结果.我相信这些值连同与实体的关系一起被正确添加,因为我之前在论坛上获得了帮助,因为它是可见的here.我试图在详细信息View中调用相关的RoutinesDetail数据。我知道seague工作正常,因为我能够根据selectedRow设置标题,所以它在ViewController之间传递数据。我可以使用Ex.routinename调用“Routines”数据使用以下调试并尝试分配NSSet,因为我读到一种显示它的方法是使用a

iphone - 在 UITableView 中创建运行总和

我有一个填充了事务的UITableView(之前通过导航栏中的按钮保存)。每行有五个UILabel:日期、描述、人员、值(存款和取款)余额。该表按日期排序。如何获得每日余额?余额是从第一个输入到当前行的总和(+和-)。我有以下代码(JournalDetail.m),但我只得到与值相同的金额,而不是累计金额(余额)-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";GxP