我在TableViewCell(.xib)上添加了详细信息披露附件,方法是在故事板上设置以下内容:
但是,Accessory未在运行时显示:
有谁知道如何解决这个问题?我应该在故事板上设置其他什么?或者这是与.xib的使用相关的问题?
答案 0 :(得分:0)
我的理解是" custom"意味着您将自己配置整个单元格。与' custom'您负责设置tableViewCell的整个内容视图。那么有意义的是,附件标签在运行时不存在。
答案 1 :(得分:0)
@Joe Daniels,该单元格.xib称为 SectionFooterCell
class SectionFooterCell: UITableViewCell, NibLoadableView {
func setup() {
}
}
由于此单元格用作页脚,我的 cellForRowAtIndexPath 与它没有任何关系。但其设置是在 viewForFooterInSection :
上完成的func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let footer = tableView.dequeueReusableCell(withIdentifier: SectionFooterCell.reuseIdentifier) as! SectionFooterCell
footer.setup()
return footer.contentView
}
已解决:我正在返回footer.contentView,其中不包含.accessoryVIew。我所要做的就是返回页脚:
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let footer = tableView.dequeueReusableCell(withIdentifier: SectionFooterCell.reuseIdentifier) as! SectionFooterCell
footer.setup()
return footer //ISSUE WAS HERE
}
感谢@Joe Daniels的帮助!