我有一个表视图作为更大控制器的一部分。此表视图可以具有不同数量的行和可扩展的行(例如,未选择状态为120pt
,选择 - > func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.beginUpdates()
tableView.endUpdates()
view.setNeedsLayout()
view.layoutIfNeeded()
}
func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
tableView.beginUpdates()
tableView.endUpdates()
view.setNeedsLayout()
view.layoutIfNeeded()
}
)。
为了销售扩展/折叠动画我使用这些方法:
contentSize
但我需要在父视图控制器中更新容器视图高度以及表视图。
我试图通过将观察者添加到tableView的containerView
并将其高度分配给containerView
高度约束来实现这一目的。它有点工作,但INSERT INTO [SomeDB].[dbo].[SomeTable] SELECT * FROM [SomeDB_1].[dbo].[SomeTable_1];
INSERT INTO [SomeDB].[dbo].[SomeTable] SELECT * FROM [SomeDB_2].[dbo].[SomeTable_2];
高度的动画发生在细胞增加/减少动画已经发生之后。
有没有办法在嵌入式视图控制器中实现动态高度表视图?
PS。我不想使用表格视图页脚/标题来放置周围的视图,因为周围的视图结构更复杂,表格视图只是其中的一部分。