如何在Swift 3中对表观视图进行排序



我正在为iOS设计一个应用程序,该应用程序可让您跟踪欠您钱的不同人。基本接口允许您进入并输入人的名字,他们打算偿还您的日期以及他们所欠的金额。然后将所有这些信息发送到其自己的数组(Namearray,Datearray,TotalArray(,并在表观视图中显示。无论如何,我是否可以对表视图进行排序以提供多个分类选项,例如让欠您最多的钱在表观上,而不仅仅是输入的顺序?

您不需要三个数组,您想拥有一个信息。

您需要根据需要在调用tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath)之前根据您的需求对数组进行排序,这样您可以使用它在每行中显示您的排序信息。

如果要应用另一种类型,然后对包含所有信息的数组进行排序,请致电reloadData(),它将再次致电tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath),但是由于您以另一种方式对数组进行排序,结果将是不同的。

<</p>

最新更新