自定义UITableViewCell 中UIButton 的确定事件
来源:互联网 发布:centos 安装无线网卡 编辑:程序博客网 时间:2024/05/17 01:30
其实很简单
在button上德target 中写下如下代码就知道,所选的哪一行,
原理很简单:
我们可以利用 event 参数,在 btnClicked 方法中判断出事件发生在UITableView的哪一个 cell 上。因为 UITableView 有一个很关键的方法indexPathForRowAtPoint,可以根据触摸发生的位置,返回触摸发生在哪一个 cell 的indexPath。 而且通过 event 对象,我们也可以获得每个触摸在视图中的位置:
eg:
[button addTarget:selfaction:@selector(btnClicked:event:) forControlEvents:UIControlEventTouchUpInside];
- (void)btnClicked:(id)senderevent:(id)event
{
NSSet *touches =[event allTouches];
UITouch *touch =[touches anyObject];
CGPointcurrentTouchPosition = [touch locationInView:self.tableView];
NSIndexPath *indexPath= [self.tableViewindexPathForRowAtPoint:currentTouchPosition];//得到当前的index。
}
0 0
- 自定义UITableViewCell 中UIButton 的确定事件
- 自定义view中文字位置的确定
- 自定义控件大小的确定
- iOS 如何隔绝UITableViewCell中UIButton的连续点击事件
- svm中gamma的确定
- iOS 自定义UITableViewCell中button事件处理
- Android自定义控件---DrawText 基线的确定
- 调查研究中样本量的确定
- 聚类分析中分类数的确定问题
- WINCE注册表中IClass值的确定
- mapreduce中map个数的确定
- mapreduce中map个数的确定
- Android中View大小的确定过程
- MapReduce中map任务个数的确定
- Android中View大小的确定过程
- WINCE注册表中IClass值的确定
- 数据标准化中数据域的确定
- 数据库中候选键的确定
- Init进程
- 发违法违法未访问
- libgsc(Game Server Communication Library)(三)
- php常见开发模式
- 分为个人问过违法违法
- 自定义UITableViewCell 中UIButton 的确定事件
- c#判断某个控件是否已经注册某事件
- 关于SVN主干和分支合并问题
- STM32神舟III号 驱动直流电机学习(一)
- 隔热噶热噶绕过绕过
- php------如何求解字符串“中国2北333京”的字符数(一个中文一个字符),并找到第四个字符“北”
- 常用JavaScript正则表达式
- Linux中断(interrupt)子系统之三:中断流控处理层
- 2014年11月 月初计划 准备阅读 javascirpt 权威指南6