2010-08-17 56 views
0

我有像iPhone的聯繫人中添加聯繫人視圖非常自定義的TableView。 當我點擊Edit按鈕時,我喜歡這個視圖在動畫中排列的方式。希望在自定義UITableView編輯模式下的一些動畫

我的表格視圖有例如2行可編輯信息和6行不可編輯。 我寫了一些代碼,當用戶點擊我的自定義編輯按鈕時,這6個不可編輯的行從屏幕上消失。但它非常「平坦」而且並不有趣。它只是刪除行,然後reloadData;

我想添加一些漂亮的動畫過程中刪除單元格,並在「完成」單擊後出現。

我不能使用標準的「setEditing animated」,因爲我的視圖是自定義的,我不需要插入或刪除行 - 我只是編輯它中的信息;

謝謝:)

+0

哦,我想我發現它在documantation) [電視beginUpdates] [tR insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationRight]; [tv deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade]; [電視endUpdates]; – Sergnsk 2010-08-17 07:26:13

+0

@sergnsk是的,這是要走的路。如果您自己找到問題的答案,請考慮將其作爲答案發布並接受。這會讓你的問題對其他人更有用。 – tonklon 2010-08-17 07:49:55

+0

oh thx,我只能在2天內接受我自己的答案 – Sergnsk 2010-08-17 09:51:23

回答

0

哦,我想我發現它在documantation)

[tv beginUpdates]; 
[tv insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationRight]; 
[tv deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade]; 
[tv endUpdates]; 
相關問題