-
2 votesanswersviews
使用带有NSFetchedResultsController的SearchBar和使用Core Data的NSPredicate的正确方法是什么?
我正在使用fetchedResultsController来填充带有名称列表的tableview . 加载视图时,tableView使用Core Data中存储的名称正确填充 . func attemptFetch() { let fetchRequest: NSFetchRequest<Respondent> = Respondent.fetchRequest() ... -
0 votesanswersviews
带有两个表和两个NSFetchedResultsController的Swift VC - 我如何彼此不同?
这里用Swift 4.2编程 . 我有一个带有2个TableView的View Controller,每个由一个NSFtchedResultsController控制,每个Controller从核心数据表中获取它自己的数据 . 我的问题是:在NSFetchedResultsControllerDelegate的委托方法中,我怎么能更新一个正在更新的一个,所以我可以更新正确的tableview?由于... -
0 votesanswersviews
“Swift Core Data”和UISearchController
我有 tableView 与 NSFetchedResultsController !我完全完成了 NSFetchedResultsController 的委托方法并且完美无缺!我的问题在于提交 UIAlertController . UIAlertController 在 tableView 上运行良好,但在 UISearchController 内部无效 . 我试图删除 UISearch... -
117 votesanswersviews
NSPredicate:按NSDate属性的日期过滤对象
我有一个带有 NSDate 属性的Core Data模型 . 我想白天过滤数据库 . 我假设解决方案将涉及 NSPredicate ,但我不确定如何将它们放在一起 . 我知道如何使用 NSDateComponents 和 NSCalendar 比较两个 NSDate 的日期,但如何使用 NSPredicate 过滤它? 也许我需要在我的 NSManagedObject 子类上创建一个类别,它可以返... -
0 votesanswersviews
NSFetchedResultsController - sectionNameForKeypath如何获取其数据?
我一直在用NSFetchedResultsController做几个噩梦,并试图找到我的问题的解决方案here,我遇到了一些关于fetchedResultsController提取的数据的异常,特别是 sectionNameForKeypath 参数 . 假设我有一个具有2个实体和关系的对象模型,如下所示: Item << - > Category Category有一个名... -
2 votesanswersviews
当NSFetchedResultsChangeUpdate更改类型发生时?
我想知道 NSFetchedResultsChangeUpdate 方法中的 NSFetchedResultsChangeUpdate 更改类型何时通过? 我用非零 sectionNameKeyPath 创建了 NSFetchedResultsController ,并且获取了 sortDescriptor 的获取请求 . 添加了几个与获取的请求谓词匹配的对象 . 然后我尝试了更改sort属性和其... -
2 votesanswersviews
我可以从fetchedResultsController中删除一个对象而不从db中删除该对象吗?
我一直在尝试从我正在使用的tableView中删除一个对象而不从db中删除对象,我无法弄清楚如何做到这一点 . 我已经尝试在fetchedResultsController上设置谓词,以过滤BOOL设置为特定值的对象 . 然后,当我更改该值时,我希望我可以将该对象保留在数据库中,但是因为谓词而超出了fetchedResultsController,但是唉,这不起作用 . 如何从tableView的... -
1 votesanswersviews
NSFetchedResultsController:按天排序sectionNameKeyPath
如果我有多个已获取的托管对象,并且具有属性Date,那么如何通过此属性在表视图中对它们进行排序?如果我将sectionNameKeyPath设置为@“date”,则节 Headers 显示 Headers ,如2013-07-15 12:00:11 0000.当然,这是有道理的,因为我没有使用任何类型的NSDateFormatter格式化它们,甚至如果我使用日期格式化程序, - (NSString... -
1 votesanswersviews
NSFetchedResultsController组每4小时分成几个部分
我正在尝试将一系列NSManagedObjects分组 . 每个部分代表一天内4小时的时间段 . - (NSString *)sectionIdentifier { // Create and cache the section identifier on demand. [self willAccessValueForKey:@"sectionIdentifier&q... -
0 votesanswersviews
如何排序两个不同的核心数据对象?
我有两个核心数据实体 . 说 Birthday & Anniversary . 这些实体的属性是, Birthday - 姓名,年龄,出生日期 Anniversary - 姓名,周年纪念日 可以使用获取的结果控制器来完成在tableview中单独显示每个实体 . 没关系!!但是,我想展示一个结合了生日和周年纪念日的桌面视图 . 排序应该通过从 Anniversary 实体的 Birthd... -
0 votesanswersviews
如何向NSFetchedResultsController添加更多获取数据
我有一个NSFetchedResultsController来显示tableView中的消息 . 我想使用fetchLimit属性按批次加载消息 . (fetchBatchSize对我不起作用,因为我正在使用sectionNameKeyPath的瞬态属性) 最初我得到偏移80的消息 . 从那里我使用该消息的日期来设置fetchedResultsController fetch的谓词 . 当用户滚... -
1 votesanswersviews
如何使用NSFetchedResultsController管理多节集合视图
我正在创建一个基于collectionView的库,它应该显示来自Core数据的图像 . 我正在使用 NSFetchedResultsController 来获取和填充数据 . 我的模型看起来像这样: +-----------+-------------+ | Attribute | Type | +-----------+-------------+ | data | B... -
2 votesanswersviews
NSFetchedResultsController与NSPredicate不更新
我从核心数据库中获取数据并将其显示在 UITableView 中 . 我使用 NSFetchedResultController 来获取数据 . 我希望用户能够在数据库中搜索,为此我使用 NSPredicate . 数据显示在 UITableView 中,一切正常,直到我将 NSPredicate 设置为 NSFetchedResultController . 我在 ViewDidLoad 方... -
7 votesanswersviews
NSFetchedResultsController是否观察到对持久存储的所有更改?
我的程序确实像以下链接一样工作: Update results of NSFetchedResultsController without a new fetch 将NSFetchedResultsController的结果显示为UITableView 从Web服务获取新对象并将其存储到核心数据(在相同的视图控制器中,使用RestKit) 更新表视图,包含NSFetchedResult... -
0 votesanswersviews
带有NSPredicate的NSFetchedResultsController
我使用NSFetchedResultsController来处理进出UITableView的数据 . 一切正常,直到我把NSPredicate放在它上面 . 我需要获取与至少一条未过期或尚未设置expiration_date的消息有关系的所有Thread对象 . 所以我使用以下谓词 . NSPredicate *threadPredicate = [NSPredicate predicateWit... -
0 votesanswersviews
搜索关系时NSPredicate for NSFetchedResultsController
我正在使用NSFetchedResultsController . 我想在表格中查看动物园中的所有狮子会,其中狮子会是动物园的多对多关系 . 可能有成千上万的狮子会,所以我需要一个20的批量 . NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init]; NSPredicate* predicate = ??? ... -
0 votesanswersviews
保存核心数据相关数据并使用NSPredicate和NSFetchedResultsController检索多个实体
我是Core Data的新手,我仍在尝试理解访问和过滤相关数据 . 我的问题是要么我没有正确地将数据输入到managedObjectContext中,要么我没有正确地将它拉出来 . (我想是第一个,但我不确定 . ) 这是我的数据模型,其中两个实体与一对多相关:(我计划在一级关系工作后进行重构 . ) 我有一个SeasonsVC,你点击一个赛季名称,那个赛季的比赛列表应该出现在GamesVC中... -
0 votesanswersviews
使用NSFetchedResultsController使用基于时间的瞬态属性
我有 Event 型号 startDate 和 endDate . 我想将此事件分为3类 . 当前:startDate <今天<endDate 即将到来:今天<startDate 过去:endDate <今天 我做了一个名为 status 的瞬态属性包含上面的逻辑并在 NSFetchedResultsController 中使用它作为参数 NSFetch... -
0 votesanswersviews
如何使用NSFetchedResultsController处理节插入?
我有一个NSFetchedResultsController作为我的数据源,我在自定义UITableViewController中实现NSFetchedResultsControllerDelegate . 我正在使用sectionNameKeyPath将我的结果集分成多个部分 . 在我的一个方法中,我在上下文中添加了几个对象,所有这些都在新的部分中 . 在保存对象的那一刻,委托方法被正确调用 .... -
5 votesanswersviews
iPhone:NSFetchedResultsController,具有来自单独线程的委托和数据更新
首先,抱歉这个问题太长了 . 我知道这里讨论类似问题的问题很少,但这些问题都没有谈到NSFetchedResultsController和委托以及单独线程中的更新 . 并没有一个解决方案帮助了我 .这些是现有的问题: NSFetchedResultsController: using of NSManagedObjectContext during update brings to crash... -
0 votesanswersviews
每个Section的NSFetchedResultsController setLimit
您如何设置由NSFetchedResultsController控制的tableview中每个部分的限制?例如:我有一堆节目,每个节目都有开始日期,并在不同的舞台上播放 . 我希望能够只显示每个阶段的下一个人 . 所以我不需要限制整个请求,而是限制每个部分 . NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:... -
1 votesanswersviews
使用NSFetchedResultsController更新UITableView时,将数据从Web保存到Core Data
我正在使用HTTP GET方法从Web中提取数据 . 然后我从Web获取JSON数据并将其保存到CoreData中 . 我有一个带有自定义UITableViewCells的UITableView,它使用NSFetchedResultsController进行更新 . 但是当我去保存数据时,tableView只会更新屏幕上的内容,当我向下滚动时,tableView变为白色 . 在日志中,我收到了一些... -
0 votesanswersviews
是否有可能有一个UIViewController与两个UITableViews,两个相应的NSFetchedResultsControllers?
我有一个UIViewController,它有一个UITableView用于视图控制器中的大部分内容,但是一个额外的UITableView用于选项下拉用户可以召唤 . 两个UITableView都是从Core Data中的表填充的 . 从Apple的模板来看,他们似乎只是一次性展示了如何使用一个Core Data实体,而不是两个,而且我很好奇这样的事情是否可行 . 我是否创建了两个NSFetche... -
2 votesanswersviews
NSFetchedResultsController计数在Swift中
我是来自Objective-C背景的新手Swift开发人员 . 我有以下代码: class KPCoreDataResultsController: NSObject, NSFetchedResultsControllerDelegate { var fetchedResultsController: NSFetchedResultsController let managed... -
0 votesanswersviews
Swift to-Many Relationship .removeFromMethod()不更新NSFetchedResultsController
Main Objective: 在第一个视图控制器中,我将点击一个单元格中的一个按钮 - >按钮调用entity.removeFrom " "(_ value:" ")方法 - >自动从第二个视图控制器的表视图中删除相应的单元格 . What is Occurring: " " ... entity.removeFrom &... -
1 votesanswersviews
单个表视图通过两个不同的NSFetchedResultsControllers与部分
各位早上好 . 我使用的是Swift 3.1.1,Xcode 8.3.2 . 我需要通过两个不同的NSFetchedResultsControllers将单个表视图连接到Core Data中的两个不同的表(实体) . 我创建了两个NSFetchedResultsControllers,甚至从表中获取数据但我遇到问题如何告诉Table View第一个控制器应该响应第一部分而第二个控制器应该负责第二部... -
0 votesanswersviews
如何在不同视图控制器(也是swift文件)中的同一索引处写入CoreData实体
我在表视图中使用'NSFetchedResultController'和'managedObjectContext'创建了核心数据 . 但是在后面的视图控制器中,在收集加速度计数据并进行计算之后,我将得到一些结果,我也想将它存储在与之前创建的核心数据相同的行索引中 . 我怎样才能做到这一点?如果我再次创建managedObjectContext,它将在此表中创建另一个“行”核心数据 . table... -
0 votesanswersviews
UITableView中的部分无法正常显示
我有 UITableView 部分的问题 . 我正在使用 NSFetchedResultsController 填充表格,我在初始化时提供了 sectionNameKeyPath: . 基本上,我有一个包含一个部分的表视图,但是当用户点击单元格时,它正在更改一个核心数据属性,并应创建第二个部分 . 我想我已经完成了这个但是...... 当我点击第一个单元格时,它会创建上面的新部分(这就是应该如何... -
0 votesanswersviews
使用fetchedResultController根据类型对对象进行分组
想象一下,我有属性日期和类型的对象 . 类型可以是A和B. 我使用fetchedResultsController来获取对象 . 按日期排序,对象已排序 A,A,B,A,A,B,B格式 . 我想创建具有直接对象类型的部分 . 从输出中我们可以看到将有4个部分,{A,A},,{A,A},{B,B} 我怎么能用fetchedResultsController做到这一点?如果我添加一个新对象,它将添加到... -
1 votesanswersviews
使用核心数据动态显示嵌套列表时出现问题
以下是我要处理的问题: 我使用iOS Core Data永久存储信息 我想(动态)在UITableView中显示存储在核心数据中的信息(如后所述) 我正在考虑使用Core Data的Fetched Results Controller(FRC)和FRC Delegate,以便更有效地处理UI中永久存储的数据和更新之间的桥梁 我有一个Person实体,其名称为属性 . 我有两个从“...