Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 中止uitableviewcell的删除操作后的布局更改_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 中止uitableviewcell的删除操作后的布局更改

Ios 中止uitableviewcell的删除操作后的布局更改,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有一个customer uitableviewcell,其图像与单元格右侧对齐。当我向左滑动以删除,然后中止时,图像会比以前更向右显示。请看附件中的图片 看起来单元格处于某种编辑模式,但我不确定 如果我在下面的单元格上尝试相同的方法,它将以与之前相同的方式显示(不正确),但之前显示不正确的单元格将恢复正常 所以一次只有一个细胞 有什么想法吗 谢谢 /Henrik我也遇到了同样的问题,我可以通过显式设置单元格的accessoryView来解决这个问题: -(void) awakeFromNib

我有一个customer uitableviewcell,其图像与单元格右侧对齐。当我向左滑动以删除,然后中止时,图像会比以前更向右显示。请看附件中的图片

看起来单元格处于某种编辑模式,但我不确定

如果我在下面的单元格上尝试相同的方法,它将以与之前相同的方式显示(不正确),但之前显示不正确的单元格将恢复正常

所以一次只有一个细胞

有什么想法吗

谢谢


/Henrik

我也遇到了同样的问题,我可以通过显式设置单元格的accessoryView来解决这个问题:

-(void) awakeFromNib
{
   self.accessoryView = [[UIView alloc] initWithFrame:CGRectZero];
}

我也有同样的问题。我分析了中止删除操作前后内容视图的大小

单元格的初始框架尺寸。contentView:

cell.contentView: Origin: (0.000000, 0.000000), size: (568.000000,44.000000)
中止删除操作后:

cell.contentView: Origin: (0.000000, 0.000000), size: (320.000000,43.500000)

目前我还没有解决方案,但我正在进一步调查

当我使用xcode 7构建应用程序并在ios9上运行它时,这个问题似乎消失了。然而,我认为主要原因只是xcode 7

请尝试一下


/亨里克

你解决了这个问题吗?不幸的是,没有……我被困在同一个问题上。你找到解决办法了吗?