當用戶在UISegmentControl中的片段之間更改時,如何爲我的「刪除tableviewitems」設置動畫效果?UISegmentControl和UITableViewController動畫
該行爲應該類似於電話應用中的「未接/全部」呼叫。
當用戶在UISegmentControl中的片段之間更改時,如何爲我的「刪除tableviewitems」設置動畫效果?UISegmentControl和UITableViewController動畫
該行爲應該類似於電話應用中的「未接/全部」呼叫。
UITableView可以發送消息:deleteRowsAtIndexPaths:withRowAnimation: withRowAnimation參數確定將在刪除單元格時使用的動畫類型。
我不知道這些動畫中是否有任何動畫完全符合錯過/全部功能。如果他們不這樣做,我猜你必須設置一個動畫來消除單元格的高度,然後才能刪除它們。
deleteRowsAtIndexPaths:withRowAnimation:和insertRowsAtIndexPaths:withRowAnimation:將爲您提供動畫。
如果您需要執行更復雜的操作(插入和刪除),則會啓動一個塊。類似於UIView動畫塊:
[tableView beginUpdates];
//add and delete
[tableView endUpdates];
請記住,您需要更新模型以反映表中的更改。