我正在为ios设计一款应用程序,让您可以跟踪欠您钱的不同人。基本界面允许您进入并输入人员姓名,他们打算向您支付的日期以及他们欠的金额。然后将所有这些信息发送到它自己的数组(namearray,datearray,totalarray)并显示在tableview中。反正我是否可以对表视图进行排序以提供多种排序选项,例如让欠您最多钱的人在表格视图之上,而不仅仅是输入的顺序?
答案 0 :(得分:0)
您不需要三个数组,您希望拥有一个信息数组。
您需要在调用tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath)
之前根据需要对数组进行排序,这样您就可以使用它在每行显示已排序的信息。
如果您要应用其他类别,然后对包含所有信息的数组进行排序,请致电reloadData()
它再次调用tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath)
,但由于您以其他方式对数组进行排序,结果将是与众不同。