gpt4 book ai didi

ios - 如何通知 UITableViewController 来自 UITableViewCell 子类的事件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:03:14 29 4
gpt4 key购买 nike

我在每个表格 View 单元格上都有一个手势识别器,当他们滑动一个时,我希望我的代理人通知表格 View (或者如果没有代理人有更好的方法,那)所以它可以被删除。但是我怎么知道单元格的 indexPath 或其他什么可以删除它?

最佳答案

使用委托(delegate)是一个很好的模式。您的自定义单元格类应该定义一个协议(protocol)和一个委托(delegate)属性。 View Controller 应该将自己设置为单元格的委托(delegate),并且 View Controller 应该实现单元格的协议(protocol)方法。确保协议(protocol)方法的参数之一是细胞。

如果需要, View Controller 可以向 TableView 询问单元格的索引路径。单元格不需要知道它的索引路径。由于可以添加/删除行和部分,因此告诉单元格其索引路径是什么是不好的形式,因为它可能随时更改。

关于ios - 如何通知 UITableViewController 来自 UITableViewCell 子类的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16348299/

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