這裏有一個方便的帖子中,作者提供了一些源代碼,當前選擇的小區上進行動畫:
http://iphonedevelopment.blogspot.com/2010/01/navigation-based-core-data-application.html
他用這在一個NSFetchedResultsController上下文中,但你可以看到他是如何使用各種調用來添加/刪除單元格的。現在
,你的情況,你需要修改你使用主辦用來生成您的tableView行中的任何數據數組時,你「激活」你的細胞,然後有選擇地使用:
- 的tableView:insertRowsAtIndexPaths:withRowAnimation:
- 的tableView:deleteRowsAtIndexPaths:withRowAnimation:
- 的tableView:insertSections:withRowAnimation:
- 的tableView:deleteSections:withRowAnimation:
相應地調整事情(你可以從tableView:reloadData開始,但效率很低)。
我意識到API可能有點令人生畏,但花時間閱讀並理解各種調用的作用。瞭解UITableView如何使用其數據源和委託以及單元格被選中/刪除/等時發生的事件鏈,如果你想讓事情正確(並且無崩潰),這一點很重要。
+1該鏈接看起來很有趣。 – gerry3 2010-01-15 14:29:13
謝謝,我在你的帖子的幫助下計算出來了! :) – 2010-01-15 16:33:08