當我進入canMoveRowAtIndexPath模式時,所有的東西都是精美的動畫(其他單元格滑動,因爲我將它們拖動到它們上面),直到將單元格放到所需的位置。它很快就會出現。我如何設置動畫效果(例如在提醒應用程序中)?moveRowAtIndexPath - 刪除單元格的動畫?
問題由maddy的評論解決。
當我進入canMoveRowAtIndexPath模式時,所有的東西都是精美的動畫(其他單元格滑動,因爲我將它們拖動到它們上面),直到將單元格放到所需的位置。它很快就會出現。我如何設置動畫效果(例如在提醒應用程序中)?moveRowAtIndexPath - 刪除單元格的動畫?
問題由maddy的評論解決。
檢查this Link可能對您有幫助。
UITableViewExtendedAnimations類別允許執行新的動畫,如移動單元格,交換單元格以及從一個 單元格轉換到另一個單元格。 上有UITableView的三個新方法:
-moveRowAtIndexPath:toIndexPath:
-transitRowAtIndexPath:toRowIndexPath:
-exchangeRowAtIndexPath:withRowAtIndexPath:
這是使用常規的Objective-C類來完成。
爲了執行這樣的動畫UITableViewDelegate協議被擴展了。 有幾個新方法需要執行才能使這些動畫成爲可能。看看示例項目來查看這些方法。
這看起來很酷,但對我的需求太多了,謝謝。 – Tom
你調用'reloadData'(或從你的'的tableView其他'reload'方法:moveRowAtIndexPath:toIndexPath:'如果你是不?。這個表格已經是最新的了,你只需要用這個方法更新你的數據結構。 – rmaddy
謝謝,我知道這是沒有必要的 - 我忘記取消註釋了,但沒有意識到它可能對此產生任何影響。這解決了我的問題! – Tom