-(void)OnTouchBtnInCell:(UIButton *)btn {
CGPoint point = btn.center;
point = [table convertPoint:point fromView:btn.superview];
NSIndexPath* indexpath = [table indexPathForRowAtPoint:point];
UITableViewCell *cell = [table cellForRowAtIndexPath:indexpath];
...
// 也可以通过一路取 btn 的父窗口取到 cell,但如果 cell 下通过好几层 subview 才到 btn,就要取好几次 superview // 所以我用上面的方法,比较通用。这种 方法也适用于其它控件。
}
CGPoint point = btn.center;
point = [table convertPoint:point fromView:btn.superview];
NSIndexPath* indexpath = [table indexPathForRowAtPoint:point];
UITableViewCell *cell = [table cellForRowAtIndexPath:indexpath];
...
// 也可以通过一路取 btn 的父窗口取到 cell,但如果 cell 下通过好几层 subview 才到 btn,就要取好几次 superview // 所以我用上面的方法,比较通用。这种 方法也适用于其它控件。
}