如何在UITableview的动画完成后采取行动?IOS UITableview如何在表格动画完成后采取行动
我试图缩小UITableview单元格,并删除收缩后不可见的单元格的子视图。为了缩小单元格,我调用了[tableview beginUpdates]和[tableview endUpdates],并更改了UITableview的heightForRowAtIndexPath数据源方法返回的单元格的高度。
面临的挑战是,我需要tableview来完成缩小,以便在删除子视图之前子视图看不见。如果我把代码从调用[tableview endUpdates]之后(或之前或之间)删除子视图,那么子视图被过早删除(它不会等待动画)并且看起来很有趣。
我的想法是我希望能够建立在动画完成后运行的回调,并删除子视图在回调
我发现至今运行performSelector在很短的时间延迟的最好的事情: [自performSelector:@selector(removeSubmenuViewFromCellView)withObject:无afterDelay:0.3]; – kris 2011-06-09 19:14:14
完成。感谢提示 – kris 2014-03-20 23:28:22