将UISwitch添加到uitableviewCell的字幕样式

问题描述 投票:0回答:2

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

TitleCell.accessoryView = UISwitch()

但是,我可以访问这个UISwitch并将其用作插座并给它一个动作吗?

感谢您的帮助

ios uitableview uiswitch
2个回答
0
投票

您可以通过调用addTarget以编程方式向交换机发出操作(请参阅UISwitch: Swift 3: Programmatically)。

还可以考虑移动到自定义单元格xib / class。设置起来并不难,但是你可以完全控制它的内容以及它的布局。


0
投票

将开关分配到附件视图后,您可以使用它进行访问

if let mySwitch = TitleCell.accessoryView as? UISwitch {
   // it's the switch, you can use it.
}

但是,我们鼓励您通过继承UITableViewCell来设计带插座的自定义单元格

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

© www.soinside.com 2019 - 2024. All rights reserved.