gpt4 book ai didi

ios - 告诉按钮我们正在点击 tableView 的哪一行

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

你好,在我的 tableView 中,我向我的自定义 tableViewCell 添加了一个刷新按钮

enter image description here

因为我想在点击按钮后重新加载单个单元格,为此(环顾网络)我创建了这个函数

 @IBAction func rowReload(_ sender: Any) {

let index = IndexPath(row: , section: )
self.tableView.reloadRows(at: [index], with: .none)
}

但我的问题是这一行 let index = IndexPath(row: , section: ),我如何告诉我的函数重新加载操作必须发生在我按下按钮的行? (简单来说,我接下来要写什么 row:section: ?)

最佳答案

在您的 cellForRow 方法中,将标签分配给按钮,如下所示:

yourCell.yourButton.tag = indexPath.row

然后在cellForRow 方法中将选择器分配给它。

yourCell.yourButton.addTarget(self, action: #selector(myClass.rowReload(_:)), forControlEvents: .TouchUpInside)

并且在您的 rowReload 方法参数 sender 中应该有类型 UIButton 并且您的方法将是:

func rowReload(_ sender: UIButton) {

然后您可以访问它的标签,您的IndexPath 将是:

let index = IndexPath(row: sender.tag, section: 0)

关于ios - 告诉按钮我们正在点击 tableView 的哪一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47790924/

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