gpt4 book ai didi

ios - 我怎么知道 UItableview 中 Cell 的按钮被点击了

转载 作者:行者123 更新时间:2023-11-28 22:52:48 26 4
gpt4 key购买 nike

我有一个带有自定义 Cell 的 UITableView(UITableViewCell 的子类)。每个单元格 View 都有两个按钮 btn1 和 btn2。我将我的 ViewController 设置为处理那些 btn1 内部的 TouchUp。

我怎么知道点击了哪个单元格按钮?

最佳答案

我会在上面放一个标记属性。假设左边的标签为 1,右边的标签为 2。所有 UIView 都有一个标签属性,它只是一个整数值。

@property (nonatomic) NSInteger tag;

然后当您收到按钮点击时,您可以询问按钮的标签是什么 - 1 或 2,然后您就会知道它是哪个按钮。

如果你想知道那个按钮属于哪个索引路径,你可以获取按钮的父 View ,它应该是单元格,或者按钮的父 View 的父 View ,如果你把它放在单元格的内容 View 上(通常应该这样做) :

UITableViewCell *cell = (UITableViewCell *)[button superview];
NSIndexPath *pathForSelectedButton = [tableView indexPathForCell:cell];

请注意,上面的代码假定按钮直接放在单元格上。

关于ios - 我怎么知道 UItableview 中 Cell 的按钮被点击了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514476/

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