嵌入视图中的动态UITableView高度

时间:2016-05-23 11:33:54

标签: ios xcode uitableview autolayout uistoryboard

我有一个表视图作为更大控制器的一部分。此表视图可以具有不同数量的行和可扩展的行(例如,未选择状态为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。我不想使用表格视图页脚/标题来放置周围的视图,因为周围的视图结构更复杂,表格视图只是其中的一部分。

$resource

0 个答案:

没有答案