我有自定义单元格的表视图,其中包含一些文本和另一个带自定义单元格的表视图(只有两个标签)。 我通过选择实现扩展单元格。只需设置高度:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
let game = games[indexPath.row] as Game //Game for cell
if indexPath.row == selectedRowIndex.row {
if cellTapped == false {
cellTapped = true
return 50 + 30*CGFloat(game.getNumberOfPlayers())
} else {
cellTapped = false
return 50
}
}
return 50
}
扩展单元格的屏幕示例:
带标签的自定义单元格:
一切正常,但是当我第一次展开顶级单元格时,来自内部表格单元格的所有控件都从左向右移动直到它们根据约束发生。如果我再次折叠并展开单元格,则标签没有动画。 如何禁用这种“首次展开”行为?
提前致谢!