使用Swift我会覆盖单元格的highlighted
属性,以更改高亮显示的外观,但是当我点击它时它永远不会被调用。
override var highlighted: Bool {
didSet {
println("called")
}
}
但是,每次都会调用名为UITableViewDelegate
的{{1}}方法。
这怎么可能?
答案 0 :(得分:0)
确保UITableView
实际上填充了UITableViewCell
子类的实例。也就是说,确保tableView(_:cellForRowAtIndexPath:)
实际上正在返回UITableViewCell
子类的对象。如果不是,则永远不会使用该属性覆盖。