gpt4 book ai didi

swift - 如何移动 tableview 部分?

转载 作者:行者123 更新时间:2023-11-28 07:52:37 25 4
gpt4 key购买 nike

我正在使用 swift 开发应用程序。我存储了名为 Categories 的异议数据。我这里添加了tableViewImage,这里没有问题。我想将 tableview 的部分与单元格一起移动,但事实并非如此。我写的功能如下。请帮助我。谢谢。

func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
return true
}
func tableView(_tableview:UITableView, moveRowAtIndexPath sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath)
{
let temp = categories[sourceIndexPath.section]
categories[sourceIndexPath.section] = categories[destinationIndexPath.section];
categories[destinationIndexPath.section] = temp
}

func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool {
return false
}
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
return .none
}

最佳答案

您可以尝试使用此方法,分配您要移动的部分的位置以及您希望它在末尾的位置:

table.moveSection(0, toSection: 1)

您也可以尝试删除 IndexSet 中或适当位置的部分,将表格的部分数减去 1,然后重新插入该部分并将部分增加 1

let index = IndexSet(integer: 0)
self.number_sections -= 1
table.deleteSections(index, with: .fade)

let newIndex = IndexSet(integer: 1)
self.number_sections += 1
table.insertSections(newIndex, with: .fade)

关于swift - 如何移动 tableview 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49300759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com