我想使用表格视图单元格的字幕样式(而不是自定义样式),并且我需要在单元格的右侧有一个UISwitch
。
如果单元格的名称为TitleCell
我知道我可以使用以下代码行以编程方式向其中添加UISwitch:
TitleCell.accessoryView = UISwitch()
但是我可以访问此UISwitch
并将其用作插座并执行操作吗?
非常感谢您的帮助
答案 0 :(得分:0)
您可以通过调用addTarget(请参见UISwitch: Swift 3: Programmatically)以编程方式对开关进行操作。
还可以考虑移至定制单元xib / class。设置起来并不难,但是您可以完全控制其中的内容以及布局方式。
答案 1 :(得分:0)
将开关分配到附件视图后,您可以使用
进行访问if let mySwitch = TitleCell.accessoryView as? UISwitch {
// it's the switch, you can use it.
}
但是,建议您通过将UITableViewCell
子类化,来设计带有插座的自定义单元格
请遵守变量名以小写字母开头的命名约定。