If you really want to add a custom button WITHOUT a subclass, just add the button to the contentView of the cell:
[cell.contentView addSubview:customButton]
You can set all the characteristics of the button: frame, target, selector, etc. Ad then used the above call to add it to the cell.
UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
customButton.frame=
[customButton setImage:anImage forState:UIControlStateNormal];
[customButton setImage:anotherImage forState:UIControlStateHighlighted];
[customButton addTarget:self action:@selector(delete) forControlEvents: UIControlEventTouchUpInside];
You can tag it as well.
customButton.tag = 99999;
So you can find it later:
UIButton *abutton = (UIButton*) [cell.contentView viewWithTag:99999];
, , , , , ... .