Ios 将UISwitch添加到样式副标题的TableViewCell

Ios 将UISwitch添加到样式副标题的TableViewCell,ios,xcode,uitableview,swift3,interface-builder,Ios,Xcode,Uitableview,Swift3,Interface Builder,我需要一个有标题、描述和右边开关的单元格。我可以自己编程,但我想利用已有描述(detailtextlab)的subtitle单元格 但是,每当我尝试在Interface Builder中添加UISwitch时,它就是不起作用。首先,它不允许我将开关拖动到单元格中。当我从文档大纲(左侧边栏)中将其拖动到外部,然后将其插入到内容视图中时,它似乎在内部,但我无法添加约束: 我有一个SwitchCell.swift,看起来像这样: public class SwitchCell: UITableVie

我需要一个有标题、描述和右边开关的单元格。我可以自己编程,但我想利用已有描述(
detailtextlab
)的
subtitle
单元格

但是,每当我尝试在Interface Builder中添加
UISwitch
时,它就是不起作用。首先,它不允许我将开关拖动到单元格中。当我从文档大纲(左侧边栏)中将其拖动到外部,然后将其插入到内容视图中时,它似乎在内部,但我无法添加约束:

我有一个
SwitchCell.swift
,看起来像这样:

public class SwitchCell: UITableViewCell {

    @IBOutlet var title: UILabel!
    @IBOutlet var switch: UISwitch!
...
}
我可以为标题标签而不是切换标签创建到故事板的链接


有人知道我必须修改什么才能将附件标签添加到字幕单元格中吗?它使用带有
cell.accessoryView.=UISwitch()
的控制器中的代码,但我想知道为什么在Interface Builder中不可能使用它。在Interface Builder中,您不能修改内置单元格类型,例如“已经有说明(
detailTextLabel
)的
subtitle
单元格。”如果要在Interface Builder中添加开关或进行其他内容修改,则必须使用自定义单元格


但是,您可以继续在Interface Builder中使用
字幕
单元格,但可以添加和配置您的切换代码(例如,在
单元格中:

这是我已经做过的(如我的问题中所述)。你知道为什么会这样吗?并不是说单元格是不可修改的(可以从程序中修改),而是Interface Builder实现内置单元格类型的方式。我不去推理;我不为苹果工作。我可以猜,但那太傻了。如果你不喜欢,一定要向苹果公司提出增强请求。