UITableViewCells不可选择且不便于uitableview滚动

时间:2017-02-28 13:17:25

标签: ios uitableview

我有一个UITableView,其中包含3种不同类型的单元格。 其中一种类型可能是简单的

override func awakeFromNib() {
    super.awakeFromNib()

    selectionStyle = UITableViewCellSelectionStyle.Blue
    accessoryType = UITableViewCellAccessoryType.None
    textLabel?.font = whatever
}

问题是

  1. 我从未到过这些单元格的shouldHighlightRowAtIndexPath
  2. 当您在UITableView的这3行中的任何一行中开始触摸时 不起作用。
  3. 我应该在哪里解决这两个问题?

    UPD:在cellForRowAtIndexPath中添加了assert(cell.selectionStyle!= .None)并且它跳闸了,显然awakeFromNib不是设置选择样式的好地方:它被具有不同重用标识符的单元格胜过

    UPD2:在cellForRowAtIndexPath中将cell.selectionStyle设置为.Blue并没有改变它。

1 个答案:

答案 0 :(得分:0)

完全是愚蠢的:我将这3个作为错误标识符的错误类型。 我想知道我是否最好删除这个问题或留下它。 不确定考虑downvoting的效用(如果有的话)是什么。