我有一个包含一些非常基本数据的UITableViewController。假设每行只包含一个随机整数。我想对这些行进行排序(升序或降序都很好)。我有一个“排序”按钮和一个“sortItems”委托,当点击排序按钮时调用该委托。 如何对UITableViewController的内容进行排序并更新显示?如果有帮助,我还会将UITableViewController中显示的数据存储在数组中。
干杯!
答案 0 :(得分:2)
与UITableViewController关联的数据源是您在单元格中显示的数据的主要访问点。
如何不知道数据模型的外观,但它可能就像在数据源中对整数数组(在您的示例中)存储进行排序一样简单。
当我说“数据源”时,我指的是:实现UITableViewDataSource Protocol
的对象因此,请对您的模型进行排序,然后在reloadData
中对tableViewController.tableView
进行排序。
答案 1 :(得分:1)
假设您已将整数保存在数组中,对其进行排序,然后通过自定义
使用它来填充tableview- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
使用sortedInts[i]
填充单元格i。