gpt4 book ai didi

ios - 使用 Swift 和 UITableview 禁用 move 最后一行

转载 作者:行者123 更新时间:2023-11-28 14:05:24 25 4
gpt4 key购买 nike

我是一名 iOS 开发人员,目前正在使用 UITableView 开发应用。 UITableView 的最后一行包含一个按钮。

但是这里出现了问题。我把 move (moveRowAt)函数放在行里,我可以 move 到最后一行!最后一行不应 move 。它应始终位于最后一行。最后一行必须禁用“moveRowAt”。

我查了很多资料,包括Stack Overflow,但没有得到任何线索。

最佳答案

也许我可以做一个示例实现,使您可能拥有的每个部分中的最后一行不可 move ,而不仅仅是简单的评论:

func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
return self.tableView(tableView, numberOfRowsInSection: indexPath.section) - 1 != indexPath.row
}

注意:如果您有自己的数据源和可在其他任何地方访问的数据数量,则更希望获取行数(在部分) 从那里而不是通过调用委托(delegate)方法(就像我在这里所做的那样)——但是,从逻辑上讲,任何概念都没有错;顺便说一下:这是 tableView(_:canMoveRowAt:) 的类引用文档,您想了解更多。

关于ios - 使用 Swift 和 UITableview 禁用 move 最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53043196/

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