我们可以在UITableView中更改确认删除按钮的来源吗?

时间:2012-02-06 09:25:19

标签: iphone cocoa-touch uitableview

我有一个放在scrollView上的UITableView。一切正常,但当我正在编辑表格并触摸小圆形删除按钮时,确认删除矩形按钮不会出现。原因很清楚。由于表格可水平滚动,因此确认删除按钮会出现在单元格的最后,我在启动时看不到。当我水平滚动时,它会消失 那么,有什么方法可以设置删除按钮的来源,以便它出现在开头?

1 个答案:

答案 0 :(得分:0)

我不确定,但您可以在

中尝试以下代码
- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath 
{

    if (editingStyle == UITableViewCellEditingStyleDelete) 
    {
    }
}

编写此代码

 for (UIView *subview in self.subviews) {

        if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {

            UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0];
            CGRect f = deleteButtonView.frame;
            f.size.width = xx;
            f.size.height = xx;
            deleteButtonView.frame = f;

       }