gpt4 book ai didi

ios - 当我按下按钮推送到另一个 ViewController 时,我怎么知道我的按钮在哪个 indexPath.row 中?

转载 作者:可可西里 更新时间:2023-10-31 23:58:06 26 4
gpt4 key购买 nike

可能问题不够清楚

我的意思是我有一个 TableView,它有一个 Prototype Cell,这个 Cell 有一个按钮。

我设置了一个 segue 名称“ForMore”,它结合了 2 个 ViewControllers

但我多次重复使用这个 Cell。

这是结果:

当我点击所有单元格中的每个按钮时。它会跳转到另一个 ViewController。

但我需要知道我点击了哪个按钮,因为 ViewController 需要根据我点击的单元格进行初始化。

那么,当我多次重复使用一个单元格时,我怎么知道我点击了哪个单元格。

最佳答案

处理自定义单元格的最佳方法是使用自定义类。

这样按钮是类的一个属性,并且可以将操作发送到单元格。

这样您就可以使用 block 来自定义按钮在创建时的作用。

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

// create the cell...

cell.buttonBlock = {
self.buttonTappedAtIndexPath(indexPath)
}

return cell
}

或者类似这样的东西。

关于ios - 当我按下按钮推送到另一个 ViewController 时,我怎么知道我的按钮在哪个 indexPath.row 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31648451/

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