这个函数后,,,当你点击cell的时候想知道到底是点击了第几行,,这时候你就可以通过在以下代码获得点击的行数。
[cpp] view plain copy print?
UITableViewCell *cell = (UITableViewCell *)[btn superview];
NSIndexPath *indexPath = [_myTableView indexPathForCell:cell];
NSLog(@"indexPath is = %i",indexPath.row);
[cpp] view plain copy print?
UITableViewCell *cell = (UITableViewCell *)[btn superview];
NSIndexPath *indexPath = [_myTableView indexPathForCell:cell];
NSLog(@"indexPath is = %i",indexPath.row);
注释:btn是你通过代码的方式添加到cell的一个Button,_myTableView是UITableView的一个关联变量。
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (0 == indexPath.section) {
[self btnActionForUserSetting:self];
}
}
在下面方法中怎样获取刚刚选中的那个cell,并修改它的内容呢?
- (void)btnActionForUserSetting:(id) sender {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
cell.textLabel.text= @"abc";
}
子健分享的 但是还没有用过