Ios 如何在swift 3中对tableview进行排序

Ios 如何在swift 3中对tableview进行排序,ios,arrays,swift,sorting,tableview,Ios,Arrays,Swift,Sorting,Tableview,我正在为ios设计一个应用程序,它可以让你跟踪欠你钱的不同的人。基本界面允许您进入并输入人员姓名、他们打算偿还您的日期以及他们所欠的金额。所有这些信息随后被发送到它自己的数组namearray、datearray、totalarray,并显示在tableview中。我是否可以对表视图进行排序,以提供多种排序选项,例如让欠你最多钱的人位于表视图的顶部,而不仅仅是他们输入的顺序?您不需要三个数组,您需要一个信息数组 在调用tableView\uTableView:UITableView、CellFo

我正在为ios设计一个应用程序,它可以让你跟踪欠你钱的不同的人。基本界面允许您进入并输入人员姓名、他们打算偿还您的日期以及他们所欠的金额。所有这些信息随后被发送到它自己的数组namearray、datearray、totalarray,并显示在tableview中。我是否可以对表视图进行排序,以提供多种排序选项,例如让欠你最多钱的人位于表视图的顶部,而不仅仅是他们输入的顺序?

您不需要三个数组,您需要一个信息数组

在调用tableView\uTableView:UITableView、CellForRow和indexPath:indexPath之前,您需要根据需要对数组进行排序,这样您就可以使用它在每一行显示已排序的信息


如果要应用另一种排序,则对包含所有信息的数组进行排序,调用reloadData它将再次调用tableView\uTableView:UITableView,cellForRowAt indexPath:indexPath,但由于您以另一种方式对数组进行排序,结果将不同。

是否尝试找到解决方案?您不需要三个数组。您需要一个数组。这应该是表示名称、日期和金额的类/结构的数组。如果不想对tableview排序,则需要对基础数据排序