经常用到在自定义TableCell上添加自定义形状的UIButton,通过这个button事件,可以删除这个TableCell,代码如下:
- (IBAction)deleteCustomCellWithUIButton:(id)sender
{
NSLog(@"Message From Custom Cell Received");
NSIndexPath *indexPath = [self.myTableView indexPathForCell:(UITableViewCell *)[[[sender superview] superview] superview]];
//获取到button点击的row
NSUInteger row = [indexPath row];
//根据row删除TableCell对应的数据
[self.myDataArray removeObjectAtIndex:row];
[self.myTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
myTableView 是自定义TableCell所在TableView。