swift - 减少日期计算所需的时间

标签 swift nsdateformatter

我正在 cellForRow 中运行以下代码来进行即时日期计算。在滚动时看到一些卡顿后,我在复制卡顿时运行了时间分析器,并确定我的这段代码是问题所在。据我所知,这是实现天数差异加倍然后转换为年数的最佳方法?关于如何减少希望改善滚动所需的时间有什么建议吗?

最佳答案

提供默认值,然后使用完成处理程序来检测计算何时完成。然后在索引路径上使用重新加载行。这将使用户滚动并在后台计算值。一旦计算出该值,它将重新加载单元格以显示最终值。

关于swift - 减少日期计算所需的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59451260/

相关文章:

ios - 如何确定特定日期是否为夏令时?

swift - swift 3 中的 CGpathaddrect

ios - 如何在 UITabViewController 中显示 ViewController(非模态)

ios - 使用 UITableView 和数组无限滚动

ios - 如何计算给定日期后剩余的天,时,分和秒?

iphone - 无法使用 NSDateFormatter 格式化 UTC 日期

ios - 将 UIDatePicker countDownTimer 默认值设置为 1 分钟

ios - 在启用分页的情况下检测 scrollView 中的 y 偏移何时发生变化

ios - NSDateFormatter 不会格式化奇怪的日期字符串

ios - 如何使用 NSDateFormatter 生成 2012-07-28T23 :59:00-06:00?