Customize the delete button in UITableView
customization, iphone, uibutton, xcode
Solution
This method will be called when user performs the swipe action
Just Place this in your CustomCell
- (void)willTransitionToState:(UITableViewCellStateMask)state
{
[super willTransitionToState:state];
if ((state & UITableViewCellStateShowingDeleteConfirmationMask) == UITableViewCellStateShowingDeleteConfirmationMask)
{
for (UIView *subview in self.subviews)
{
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"])
{
UIImageView *deleteBtn = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 64, 33)];
[deleteBtn setImage:[UIImage imageNamed:@"arrow_left_s11.png"]];
[[subview.subviews objectAtIndex:0] addSubview:deleteBtn];
}
}
}
}
You should not try that, you are not supposed to alter Apple's default views .
Problem
I have the functionality for "Swipe to delete" the `TableViewCell`. I want to customize the Delete button. Is this possible, and how to access the Delete button ?