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?
我来晚了一点,但我自己偶然发现了这一点,在玩了几分钟的故事板后我明白了。
在我的故事板中,我有一个UITableViewController仅包含静态单元格的表格视图。为了将单元格的selectedBackgroundView出口连接到视图,我必须首先创建该视图,并且它必须驻留在同一场景中。所以我从库中抓取了一个新的 UIView 并将其拖到表视图控制器的场景中。我把它放在First Responder和Exit插座之间,如下所示:
当我放开它时,它显示为视图控制器外部的单独视图,但它位于同一场景中,因此我可以连接它。看起来像这样:
然后我更改了该视图的背景颜色并将selectedBackgroundView每个静态单元的出口连接到该视图。瞧!我希望这对将来的人有帮助。干杯:-)
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |