如何访问静态单元格

How to access to a static cell

我直接在故事板中创建了一个TableView;此 tableView 在 4 个部分中包含 8 个静态单元格(基本样式);现在,我如何通过代码编辑这些单元格?例如更改 textLabel、backgroundColor、分隔符 ecc 我尝试为每个 cel 设置一个标识符但没有用...

对于在情节提要中创建的静态单元格,您可以简单地为要编辑的元素设置 IBOutlet,方法是按住 ctrl 从情节提要中拖动到相应的视图控制器,最终得到类似这样的内容:

class MyViewController: UIViewController {
  @IBOutlet weak var cell1: UITableViewCell!
  @IBOutlet weak var cell2: UITableViewCell!
}

然后您可以使用 cell1.textLabel 等访问基本视图中的内置元素

查看 the documentation 关于设置 IBOutlets

要更改背景颜色,您可以直接在故事板 UI 中进行或访问 backgroundColor 属性。您可能想阅读 UITableViewCell Class Reference.

感谢 p4sh4 @IBOutlet 的建议。 但是您应该尝试 "Outlet Collection".

而不是多个奥特莱斯
 @IBOutlet var tableLabelCollection: [UILabel]!

 override func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
        print("accessory Button Tapped: \(indexPath.row) => \(tableLabelCollection[indexPath.row].text)")
    }