iOS开发中最经常用到的控件就是UITableView,几乎大部分的需求都可以通过UITableView来实现。虽然UITableViewCell有自己的点击方法
|
|
但是我们也经常需要在UITableViewCell中添加一些UIButton来实现需求。因为UITableView会使用复用机制来节省内存的使用,所以如果单纯的给cell中的按钮添加点击事件往往会照成获取行错误的问题。
解决这个问题我们可以使用
|
|
这个方法进行点击位置坐标的转换,然后通过位置坐标,使用
|
|
这个方法来获取对应的行。
具体的使用就是这样:
- cell的创建部分:
|
|
- 点击的响应部分
|
|
实现的效果:
Demo可以在这里下载。