我用很简单的表格做了很多应用程序,我对它们很满意。我从来没有使用过自定义tableViewCell直到今天。我开始使用一个带有两个标签的真正自定义单元格,并且正常呈现。我可以使用我的数据填充我的两个标签,没问题。我认为使用以下方法添加标准复选标记同样容易:
cell.accessoryType = .Checkmark
我的细胞正确渲染标签,但我没有勾选标记。是否需要做一些额外的事情才能使用自定义tableViewCell呈现附件类型?
编辑:我试图不只是使用默认的accessoryType。我创建了一个图像,一个imageview,并将cell.accessoryView设置为该视图,并且也不显示。显然我在自定义单元格中遗漏了一些内容
答案 0 :(得分:0)
试试这段代码:
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
// your cell coding here and set cell accessory view checkmark
cell.accessoryType = IUTableViewCellAccessoryType.Checkmark
}
答案 1 :(得分:0)
iOS 9
由2个子视图组成:
当您创建自己的自定义单元格(扩展UITableViewCell
)时,请将您的视图添加到contentView。 (See docs)
您可能已将视图直接添加到UITableViewCell,在这种情况下,您将在accessoryView上绘制子视图。