我想使用表格视图单元格的字幕样式(不是自定义单元格),而且我需要在单元格的右侧有一个UISwitch
。如果单元格的名称是TitleCell
我知道我可以使用以下代码行以编程方式添加UISwitch:
TitleCell.accessoryView = UISwitch()
但是,我可以访问这个UISwitch
并将其用作插座并给它一个动作吗?
感谢您的帮助
您可以通过调用addTarget以编程方式向交换机发出操作(请参阅UISwitch: Swift 3: Programmatically)。
还可以考虑移动到自定义单元格xib / class。设置起来并不难,但是你可以完全控制它的内容以及它的布局。
将开关分配到附件视图后,您可以使用它进行访问
if let mySwitch = TitleCell.accessoryView as? UISwitch {
// it's the switch, you can use it.
}
但是,我们鼓励您通过继承UITableViewCell
来设计带插座的自定义单元格
请遵循变量名称以小写字母开头的命名约定。