我需要一个右侧有标题,说明和开关的单元格。我可以自己编程,但我想利用已有描述的subtitle
单元格(detailTextLabel
)。
但是,每当我尝试在Interface Builder中添加UISwitch
时,它就不起作用。首先,它不允许我将开关拖到单元格中。当我将其拖到外面然后将其插入文档大纲(左侧边栏)中的Content View
时,它似乎在里面,但我无法添加约束:
我的SwitchCell.swift
看起来像这样:
public class SwitchCell: UITableViewCell {
@IBOutlet var title: UILabel!
@IBOutlet var switch: UISwitch!
...
}
我可以为标题标签创建一个指向故事板的链接,而不是为切换标签创建链接。
有人知道我要修改什么才能在副标题单元格中添加附件标签吗?它使用来自控制器的代码cell.accessoryView.= UISwitch()
,但我想知道为什么在Interface Builder中不可能
答案 0 :(得分:0)
在Interface Builder中,您无法修改内置单元格类型,例如“已有描述的subtitle
单元格(detailTextLabel
)”。如果要在Interface Builder中添加开关或进行其他内容修改,则必须使用自定义单元格。
但是,您可以继续在Interface Builder中使用subtitle
单元格,但在代码中添加和配置交换机(例如,在cellForRowAt:
中)。