0
我有一個自定義視圖,其中包含更多圖層和簡單的無盡動畫(使用核心動畫)。該視圖是UITableViewCell的子類,因此沒有它自己的視圖控制器。在視圖出現後重新啓動CoreAnimation
只要視圖消失就停止動畫,這很好。但是如何在視圖重新出現時重新開始動畫?
我有一個自定義視圖,其中包含更多圖層和簡單的無盡動畫(使用核心動畫)。該視圖是UITableViewCell的子類,因此沒有它自己的視圖控制器。在視圖出現後重新啓動CoreAnimation
只要視圖消失就停止動畫,這很好。但是如何在視圖重新出現時重新開始動畫?
我找到了一種方法。這可能不是最好的解決方案,但至少它非常簡單。只需在相應的UITableViewController
補充一點:
-(void)viewWillAppear:(BOOL)animated{
[self.tableView reloadData];
}
您是否嘗試過在啓動動畫在配置單元中的tableView:的cellForRowAtIndexPath:? – Eiko 2010-07-03 20:48:35
當視圖重新出現時,該函數不會被調用... – hanno 2010-07-04 13:38:18