Xcode custom UITableViewCell在选择后具有不需要的图像缩进

Xcode custom UITableViewCell在选择后具有不需要的图像缩进,xcode,swift,ios8,Xcode,Swift,Ios8,我使用Xcode 6.3.1和iOS 8.3(这里重要的是Swift 1.2)创建了一个自定义UITableViewCell,其中包括一个UIImageView和两个UILabel。整个东西都是用自动布局格式化的。没有错误,没有警告。当我运行应用程序时,一切正常,直到。。。我选择了一个表行。在这种情况下,图像会略微缩进(仅选择,不启用编辑),并保持缩进状态 查看图像的第一行以获得印象: 隐藏图像会消除问题,将UITableViewCell的选择参数(在Xcode中)设置为“无”也会消除问题(但

我使用Xcode 6.3.1和iOS 8.3(这里重要的是Swift 1.2)创建了一个自定义UITableViewCell,其中包括一个UIImageView和两个UILabel。整个东西都是用自动布局格式化的。没有错误,没有警告。当我运行应用程序时,一切正常,直到。。。我选择了一个表行。在这种情况下,图像会略微缩进(仅选择,不启用编辑),并保持缩进状态

查看图像的第一行以获得印象:

隐藏图像会消除问题,将UITableViewCell的选择参数(在Xcode中)设置为“无”也会消除问题(但在选择行时感觉不自然)

我不确定它是否与自动布局相关,因为它仅在选择行后出现,但我不知道如何正确修复它。有什么想法吗

编辑:这是我的手机代码:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier(customCellIdentifier, forIndexPath: indexPath) as! MenuTableViewCell

    let item = menuItems[indexPath.row]
    cell.titleLabel!.text = item.title
    cell.subtitleLabel?.text = item.subTitle
    cell.imageView?.image = UIImage(named: item.icon)
    return cell
}

刚发现旋转设备(模拟器)也有同样的效果,但是对于所有的图像视图,这使得它看起来很不错,但仍然有缩进。你能提供你的单元格代码吗?它将与自动布局代码相关。这是我的测试代码。我没有遇到你说的话。如果可能,请给我您的代码。@Pieter您在didselectrowatindexpath中编写了什么代码?选择一行后,尝试向上滑动表格行并再次显示,然后检查是否使图像再次显示到实际位置或保持缩进。我在问题中添加了单元格代码以确保格式正确@埃莎:有趣的是,我不必在代码中实现
didselectrowatinexpath()
。获取SplitViewController的模板并对此进行详细说明。