如何在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