nsfetchedresultscontrolle相关内容
我在iOS Core Data数据库中有一组实体对象,用于描述某个位置的内容。让我们调用实体Location。我已经实现了这个通过在位置有两个属性,指的位置 - 纬度和经度,两个双。还有其他元素,如name。 我使用NSFetchedResultsController将实体绑定到一个UITableViewController。我想做的是将结果按距离排序到给定的CLLocationCoordi
..
我在一个表格视图中只显示一个实体。实体有两个属性, workoutName 和 trainingLevel 。两者都是字符串类型。训练级别包括3种类型:1,2,3.(trainingLevel =(整数16或字符串类型?这将是理想的?)我想把表分成三个部分,每个部分包含相应的训练级别 我如何做?我目前使用的代码如下: code> - (NSInteger)numberOfSectio
..
我目前正在尝试将我的对象数组排序为天顺序,这样他们可以正确的顺序,即星期一,星期二,星期三,然后按开始时间分组。 只有问题是我不知道如何做到这一点,我的代码目前看起来像这样:按字母顺序按时间排序: NSString * sectionKey = nil; switch(tab){ case kByWeekA:{ NSSortDescriptor * sortDescrip
..
我有一个拥有 personId (personId是唯一的) $ b $的实体 Person b 如何获取最大个人ID的人? (我想获取人本身而不是属性的值) / p> 解决方案 您将 fetchLimit 设置为 1 并按降序排序 personId 。例如: NSFetchRequest * fetchRequest = [[NSFetchRequest alloc]
..
我试图实现支持索引的核心数据支持的UITableView(例如:侧面显示的字符,以及与它们一起使用的节头)。我没有问题在所有实现这个没有Core Data使用: - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection :(NSInteger)section; - (NSArray *)sect
..
过滤 NSFetchedResultsController 数据的最佳做法是什么? 每当searchbar的文本改变时,我需要重新初始化它吗? 我使用 UISearchDisplayControllers - (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTabl
..
这是一个奇怪的问题。 在我的视图中控制器 SpieleOrtTVC 我将呈现实体 Spiel 。每次调用视图控制器时,应基于用户在呈现视图控制器内的选择来显示不同的子集。 这对于每次第一次调用视图控制器都适用。根据用户的选择,fetch creteria被移交到新的视图控制器,并实际到达那里,正如NSLogs证明。显示的结果和数据为expeted。 但是当第二次或第三次调用视图控
..
我试图显示一个有两个部分的表视图。第一部分将始终具有1行,第二部分将具有与数据点一样多的行。我使用Core Data和以下tableView:numberOfRowsInSection:method ... - (NSInteger)tableView:(UITableView *) tableView numberOfRowsInSection:(NSInteger)section
..
我填充并保存:一个初始 NSManagedObjectContext 使用不同的 NSManagedObjectContext 设置 NSFetchedResultsController ,它会过滤布尔值 $ c> save:。 我希望这会导致我的 NSFetchedResultsController 调用 NSFetchedResultsControllerDelegate 的 cont
..
我想做的是很简单。在我的UITableViewController,我想从多个NSFetchedResultController(我有多个实体在我的数据模型中)加载数据,并将每个数据放入表视图中的不同部分。因此,例如,来自第一个NSFetchedResultController的所有获取的项目将在UITableView中的第0部分,从另一个获取的项目进入第1部分等。 Core Data模板项
..
我有一个用户界面插入一个事务。一旦用户点击一个加号他得到屏幕,我想实例化我的Core Data NSManagedObject实体让用户处理它。然后当用户点击保存按钮时,我将调用保存功能。 ,然后到代码: transaction =(Transaction *)[NSEntityDescription insertNewObjectForEntityForName:@“Transac
..
我有一个 UITableView 使用 NSFetchedResultsController 作为数据源。 核心数据存储在并行运行的多个后台线程中更新(每个线程使用自己的 NSManagedObjectContext )。 主线程观察 NSManagedObjectContextDidSaveNotification 通知并更新其上下文 mergeChangesFromContext
..
我有两个实体在CoreData称为用户和优惠券,他们是多对多的关系。我想要获取所有优惠券,除了那些由user.userId = 1,其中userId是NSString拥有。 我使用: [NSPredicate predicateWithFormat:@“NOT(ANY couponOwners.userId =%@)” ]; 成为我的fetchedResultsController
..
我遇到的问题几乎与此人在此描述的问题完全相同,但未得到回答: http:// www。 cocoabuilder.com/archive/cocoa/312683-core-data-nested-managed-object-contexts-and-frequent-deadlocks.html#312683 这里是问题: 我有一个父MOC设置与NSPrivateQueueC
..
我正在玩一个使用Core Data和NSManagedObjects来填充UITableView的应用程序。在我的应用程序中只有一个类,名为 Event 。我在事件上创建了以下自定义实例方法: - BOOL)isExpired { return([[self.endOn dateAtEndOfDay] timeIntervalSinceNow]
..
我开发了一个使用Core Data的应用程序。在一个UITableView中,我想显示我的实体列表,按对象的保存日期排序。当我这样做: fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:manage
..
我有一个核心数据模型与 NSDate 属性。我想要按天过滤数据库。我假设解决方案将涉及 NSPredicate ,但我不知道如何把它们放在一起。 我知道如何使用 NSDateComponents 和 NSCalendar NSDate c $ c>,但是如何使用 NSPredicate ? $ b过滤它 也许我需要创建一个类别在我的 NSManagedObject 子类,可以返回一个简
..
假设我有两个实体,员工和部门。部门与员工有一对多的关系,许多员工可以在每个部门,但每个员工只属于一个部门。我想使用NSFetchedResultsController来显示一个tableview中的所有员工,这些数据按照属于它们所属部门的属性的数据排序。问题是,我想要我的表更新时,部门对象接收更改,就像它是如果员工的常规属性更改,但FetchedResultsController似乎没有跟踪相关对
..
我使用具有谓词的 NSFetchedResultsController 来呈现表视图内容: [NSPredicate predicateWithFormat:@“visible ==%@”,[NSNumber numberWithBool:YES]] 在后台线程使用单独的 NSManagedObjectContext 我更新少数实体并更改他们可见值从 NO 到 YES 。
..
我有一个NSFetchedResultsController,它使用谓词获取对象: isTrash == NO 大多数情况下,这是按预期工作,但是当一个对象未被破坏时,被抓取的结果控制器不会获取未破解的对象。 发生了什么? 解决方案 发生这种情况的原因是 mergeChangesFromContextDidSaveNotification: / code>处理更新的对
..