Ios 自定义UIView后面的UITableView中的delete按钮出现问题

Ios 自定义UIView后面的UITableView中的delete按钮出现问题,ios,xcode,Ios,Xcode,我正在删除UITableView中具有UIImage视图的单元格。当我滑动以删除时,删除按钮位于UIView的后面,如果UIView位于删除按钮的后面,效果会更好。有没有办法将按钮的图层首选项设置为顶部 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

我正在删除UITableView中具有UIImage视图的单元格。当我滑动以删除时,删除按钮位于UIView的后面,如果UIView位于删除按钮的后面,效果会更好。有没有办法将按钮的图层首选项设置为顶部

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete) {
   NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];

    [context deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]];



    //Deletes view from cell
    for (UIView *subview in [self.view subviews]) {

        if (subview != self.tableView) {
            [subview removeFromSuperview];
        }
    }

    NSError *error = nil;
    if (![context save:&error]) {
        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
        abort();
    }
}
[self performFetch];


}

我认为您已经将子视图(包括UIImageView)直接放在了单元格的子视图中,而不是contentView中

尝试将它们添加到contentView

您是否对单元格进行了子类化,并在init方法中添加了视图?然后使用:

[[self contentView] addSubview:myImageView];
您是否对单元格进行了子类化,并在ViewController中添加了UIImageView

[[cell contentView] addSubview:myImageView];
当显示Delete按钮时,这将导致包含图像的contentView收缩

如果你真的想把它放在按钮后面,试着把它移到后面的某个地方

[self sendSubviewToBack:myImageView];

你写的代码呢?是否要隐藏UIImageView?我不确定是否要隐藏它,但我希望删除按钮位于顶部。我想隐藏按钮后面的内容是可以的,但如果用户决定不删除,则需要取消隐藏。