如何在IB中为UITableViewCell设置selectedBackgroundView?

Des*_*ond 1 interface-builder uitableview ios swift

我知道如果我想更改 a 的突出显示UITableViewCell,我需要运行下面的代码:

self.selectedBackgroundView = UIView(frame: self.frame)
self.selectedBackgroundView?.backgroundColor = UIColor.redColor()
Run Code Online (Sandbox Code Playgroud)

但是如果我使用静态单元并在 Interface Builder 中构建它们,我如何更改selectedBackgroundViewfor的颜色UITableViewCell

Lub*_*ubo 5

我来晚了一点,但我自己偶然发现了这一点,在玩了几分钟的故事板后我明白了。

在我的故事板中,我有一个UITableViewController仅包含静态单元格的表格视图。为了将单元格的selectedBackgroundView出口连接到视图,我必须首先创建该视图,并且它必须驻留在同一场景中。所以我从库中抓取了一个新的 UIView 并将其拖到表视图控制器的场景中。我把它放在First ResponderExit插座之间,如下所示:

在此输入图像描述

当我放开它时,它显示为视图控制器外部的单独视图,但它位于同一场景中,因此我可以连接它。看起来像这样:

在此输入图像描述

然后我更改了该视图的背景颜色并将selectedBackgroundView每个静态单元的出口连接到该视图。瞧!我希望这对将来的人有帮助。干杯:-)