gpt4 book ai didi

ios - 无论 NSFetchedResultsController 中的 sectionNameKeyPath 如何,都更改排序顺序

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:35 25 4
gpt4 key购买 nike

我正在使用 NSFetchedResultsController 按部分分组,其中 sectionNameKeyPath 根据类别。

我的类别是:成人、 child 、视觉、无。

升序排序:成人、 child 、无、视力

降序排序:视觉、无、 child 、成人

无论排序顺序如何,我都希望 None 类别最后出现。

所需排序升序:成人、 child 、视力、无

所需排序降序:视力、 child 、成人、无

使用的代码如下:

let fetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: managedOC, sectionNameKeyPath: "category", cacheName: nil)

最佳答案

我认为由于您将类别存储为字符串,而字符串值只能按字母顺序排序。是否可以在数据库中创建一个数字字段?并像这样存储数值成人 = 1, child = 2,视力 = 3,无 = 4,通过您可以轻松地按升序或降序排列和排序数据。希望对您有所帮助。

关于ios - 无论 NSFetchedResultsController 中的 sectionNameKeyPath 如何,都更改排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46969625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com