2009-06-01 89 views

回答

1

UITableView可以發送消息:deleteRowsAtIndexPaths:withRowAnimation: withRowAnimation參數確定將在刪除單元格時使用的動畫類型。

我不知道這些動畫中是否有任何動畫完全符合錯過/全部功能。如果他們不這樣做,我猜你必須設置一個動畫來消除單元格的高度,然後才能刪除它們。

2

deleteRowsAtIndexPaths:withRowAnimation:和insertRowsAtIndexPaths:withRowAnimation:將爲您提供動畫。

如果您需要執行更復雜的操作(插入和刪除),則會啓動一個塊。類似於UIView動畫塊:

[tableView beginUpdates]; 

//add and delete 

[tableView endUpdates]; 

請記住,您需要更新模型以反映表中的更改。