Если вы действительно хотите добавить пользовательскую кнопку БЕЗ подклассов, просто добавьте кнопку в contentView ячейки:
[cell.contentView addSubview:customButton];
Вы можете установить все характеристики кнопки: рамка, цель, селектор и т. Д. Затем Ad использовал вышеуказанный вызов, чтобы добавить его в ячейку.
UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
customButton.frame=//whatever
[customButton setImage:anImage forState:UIControlStateNormal];
[customButton setImage:anotherImage forState:UIControlStateHighlighted];
[customButton addTarget:self action:@selector(delete) forControlEvents: UIControlEventTouchUpInside];
//yadda, yadda, .....
Вы также можете пометить его
customButton.tag = 99999;
Так что вы можете найти его позже:
UIButton *abutton = (UIButton*) [cell.contentView viewWithTag:99999];
Вам необходимо решить, КОГДА добавить кнопку, возможно, при выборе ячейки, может быть, в режиме редактирования ... просто поместите код в выбранный вами метод делегата.