首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的有关问题)

2013-10-24 
UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的问题)假如你是用

UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的问题)


假如你是用代码方式直接将控件(如UILabel、UIButton等)加到UITableView的cell中去的话,,,在出了


UITableViewCell *cell = (UITableViewCell *)[[[btn superview] superview] superview]; NSIndexPath *indexPath = [_myTableView indexPathForCell:cell]; NSLog(@"indexPath is = %i",indexPath.row);


解释:第一句代码中的[btn superview]是shopCell 的contentView,第二个superview是shopCell自己本身的cell,第三个superview是UITableView的cell,,注意不要弄混淆了。



热点排行