将UISwitch添加到tableviewCell的字幕样式

时间:2019-03-31 18:01:39

标签: ios uitableview uiswitch

我想使用表格视图单元格的字幕样式(而不是自定义样式),并且我需要在单元格的右侧有一个UISwitch。 如果单元格的名称为TitleCell 我知道我可以使用以下代码行以编程方式向其中添加UISwitch:

TitleCell.accessoryView = UISwitch()

但是我可以访问此UISwitch并将其用作插座并执行操作吗?

非常感谢您的帮助

2 个答案:

答案 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子类化,来设计带有插座的自定义单元格

请遵守变量名以小写字母开头的命名约定。

相关问题