Swift 3 - 在静态TableView控制器中更改行的顺序

时间:2017-02-05 06:04:34

标签: ios swift uitableview

我正在尝试使用静态内容更改UITableView特定部分中特定单元格组的顺序。我试图在视图加载之前执行此操作,但由于某种原因,我无法使其工作。

我尝试为每个单元创建引用出口,然后通过调用tableView.indexPath调用tableView.moveRow(for:cell1

我也试过给每个标签并循环遍历该部分的单元格并重新排序,但没有成功。

我试过了:

// Moving the row from it's default row
self.tableView.moveRow(at: IndexPath(row: 1, section: 1), to: IndexPath(row: newRow, section: 1))

// Creating a reference outlet called cell1
self.tableView.moveRow(at: self.tableView.indexPath(for: cell1)!, to: IndexPath(row: newRow, section: 1))

// Giving the static cell a reuseidentifier in interface builder
self.tableView.dequeueReusableCell(withIdentifier: "Cell1", for: IndexPath(row: self.subwayOrder+1, section: 1))

1 个答案:

答案 0 :(得分:0)

根据您尝试实现的目标,您可以通过调用super的实现来成功切换cellForRow中的索引路径。