读书人

UITableView获取cell的row值(解决自定

发布时间: 2013-10-24 18:27:21 作者: rapoo

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,,注意不要弄混淆了。



读书人网 >移动开发

热点推荐