点击Cell中的按钮时,如何取所在的Cell:

点击Cell中的按钮时,如何取所在的Cell:

-(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
  // 所以我用上面的方法,比较通用。这种  方法也适用于其它控件。 
}

你可能感兴趣的:(点击Cell中的按钮时,如何取所在的Cell:)