从何处计算距当前位置的距离Swift 3 UITableView

时间:2017-03-30 17:42:22

标签: ios swift uitableview firebase firebase-realtime-database

好的,所以我在使用Firebase数据库加载数据需要很长时间的桌面视图时遇到了一些问题。我将其跟踪到我在结构中进行的计算,该结构定义了tableview的变量。在我的数据库中是lat和long值,我正在计算结构中当前位置的距离。这具有将桌面视图的人口减慢到大约15秒的效果。一旦我禁用了这个计算,tableview就会立即填充。

所以我的问题是我应该在哪里进行计算?我的tableview单元格上有一个标签,应该显示与当前位置的距离。我暂时将其设置为静态值。但我需要它来计算。

我有一个初始化应用程序中使用的字段的结构,我有一个自定义单元类,它将值分配给单元格上的各个元素,我有一个ViewController,代码用于tableView。

应该在哪里进行计算并仍然填充单元格中的标签?

0 个答案:

没有答案