如何停止在 NSFetchedResultsController 中重新排序?

Posted

技术标签:

【中文标题】如何停止在 NSFetchedResultsController 中重新排序?【英文标题】:How to stop reordering in NSFetchResultController? 【发布时间】:2015-09-04 09:07:42 【问题描述】:

我有一个UICollectionViewNSFetchResultController。我正在使用属性“modifiedDate”对获取请求进行排序。如果获取的对象有任何更新,修改后的日期也会更新,从而导致重新排序。我不希望reordering 出现在NSFetchResultController 中。有没有可用的解决方案?

提前致谢。

【问题讨论】:

【参考方案1】:

由于您正在通过“modifiedDate”属性的值来组织UICollectionView,因此如果值更新,不重新排序可能不是一个好主意。

你能做的是:

    决定"modifiedDate" 属性的旧值是否仍然可以使用。在大多数情况下,您只关心修改的日期,而不是确切的时间。 如果 'modifiedDate' 属性的值发生更改,请相应更新您的 UICollectionView

【讨论】:

以上是关于如何停止在 NSFetchedResultsController 中重新排序?的主要内容,如果未能解决你的问题,请参考以下文章

如何正确停止线程

如何在 VS 2017 上停止调试时自动停止浏览器关闭

ORACLE如何停止一个JOB

如何在函数后停止 tkinter?

如何在 applicationDidEnterBackground 中停止 UIDynamicAnimator

如何在 C# 中按下停止按钮来停止耗时过长的 UI 线程 [关闭]