获取 UITableViewCell 内的按钮单击

编程入门 行业动态 更新时间:2024-10-25 04:17:07
本文介绍了获取 UITableViewCell 内的按钮单击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个带有表格视图的视图控制器和一个用于表格单元格模板的单独笔尖.单元格模板有一些按钮.我想访问按钮单击以及在我定义了表格视图的视图控制器内单击的单元格的索引.

I have a view controller with a table view and a separate nib for the table cell template. The cell template has some buttons. I want to access the button click along with the index of the cell clicked inside the view controller where I have defined the Table view.

所以我有 ViewController.h 和 ViewController.m 我有 UITableView 和 TableTemplate.h, TableTemplate.m 和 TableTemplate.xib 我定义了笔尖.我想要 ViewController.m 中带有单元格索引的按钮单击事件.

So I have ViewController.h and ViewController.m where I have the UITableView and TableTemplate.h, TableTemplate.m and TableTemplate.xib where I have the nib defined. I want the button click event with cell index in ViewController.m.

有什么帮助吗?

推荐答案

1) 在您的 cellForRowAtIndexPath: 方法中,将按钮标签指定为索引:

1) In your cellForRowAtIndexPath: method, assign button tag as index:

cell.yourbutton.tag = indexPath.row;

2) 为您的按钮添加目标和操作,如下所示:

2) Add target and action for your button as below:

[cell.yourbutton addTarget:self action:@selector(yourButtonClicked:) forControlEvents:UIControlEventTouchUpInside];

3) ViewControler中基于索引的代码操作如下:

3) Code actions based on index as below in ViewControler:

-(void)yourButtonClicked:(UIButton*)sender { if (sender.tag == 0) { // Your code here } }

多个部分的更新:

您可以查看 此链接可检测表格视图中多行和多节的按钮单击.

You can check this link to detect button click in table view for multiple row and section.

更多推荐

获取 UITableViewCell 内的按钮单击

本文发布于:2023-11-27 15:54:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1638644.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单击   按钮   UITableViewCell

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!