如何用动画同时增加单元格高度和子视图高度?

Amo*_*kar 5 objective-c uitableview ios

我有一个自定义单元格,里面有一个子视图,一旦响应到来,从服务器获取内容的高度会增加.

所以我用动画增加了这个子视图的高度,并且在完成动画后,我向viewController发送了一个委托消息.

在这个委托中,我设置了一个实例变量,其中包含单元格高度和调用的新值

[tableView beginUpdates];
[tableView endUpdates];
Run Code Online (Sandbox Code Playgroud)

在那之后,只用新的高度和平滑的动画调整单元格的大小.但是因为这个委托方法是在前一个动画的完成块中调用的,所以它发生在它之后.

有没有办法让它们两个顺利发生?

Mis*_*rko 0

您应该在 1 个动画函数中制作动画。当您收到新的高度开始动画时(您可以使用图层转换)