小编use*_*266的帖子

使用NSSortDescriptor将'nil'值保留在列表的底部

我正在分类NSFetchedResultController数据.我需要按名字对数据进行排序.但是,有些条目没有名字.

我需要"无名字"对象出现在列表的底部,而不是顶部.使用当前代码,当我按名字对列表进行排序时,"无名字"单元格位于顶部.

NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Contacts"];
request.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"firstName" ascending:YES]];
_FRC = [[NSFetchedResultsController alloc] initWithFetchRequest:request
                                            managedObjectContext:MOC
                                           sectionNameKeyPath:nil cacheName:nil];   
_FRC.delegate = self;
Run Code Online (Sandbox Code Playgroud)

core-data nssortdescriptor nsfetchedresultscontroller ios

3
推荐指数
1
解决办法
1567
查看次数