2015-07-12 84 views
0

我已经使用简单的tableviews完成了很多应用程序,我对它们很满意。直到今天,我从未使用过自定义tableViewCell。我从一个真正自定义的单元格开始,这个单元格带有两个标签,并且正常渲染我可以用我的数据填充我的两个标签,没问题。我认为这将是同样容易地添加使用标准对号:自定义TableViewCell不显示配件

cell.accessoryType = .Checkmark

我的细胞正确地显示标签,但我没有得到一个对勾。是否还有额外的东西需要我用自定义的tableViewCell渲染一个附件类型?

编辑:我试图不只是使用默认的accessoryType。我创建了一个图像,一个imageview,并将cell.accessoryView设置为该视图,并且不显示任何一个。很显然,我失去了一些东西在我的自定义单元格

回答

0

试试这个代码:

func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { 

    // your cell coding here and set cell accessory view checkmark 
    cell.accessoryType = IUTableViewCellAccessoryType.Checkmark 

} 
+0

我正在使用swift,并为UITableViewCellAccessoryCheckmark得到一个无法解析的外部错误。 – simusid

0

UITableViewCell由2子视图:

  • 内容查看
  • accessoryView的

当你正在创建您自己的自定义单元格(扩展为UITableViewCell)添加您对contentView的看法。 (See docs

您可能已将视图直接添加到UITableViewCell,在这种情况下,您正在accessoryView顶部绘制子视图。