2013-10-05 22 views
-1

我有一個UITableView,它的單元格高度可以是68pt或78pt。例如,有兩個68pt高度單元和一個78pt。我將新對象添加到數據庫中,然後撥打-reloadData刷新UITableView。但是,當這種方法觸發 - 出現一個單元格高度變化的動畫,我想將其關閉。如何關閉-reloadData的單元格高度動畫

由於一些限制,我不能使用[tableView beginUpdates][tableView endUpdates]

+1

當您調用重新加載數據時,它會生成動畫嗎?我以爲你正在重新加載 - reloadRowsAtIndexPaths:withRowAnimation: – Sandeep

+0

不,我使用reloadData。我想這個動畫的出現是因爲我在第0行插入新的單元格,而其他單元格正在移動。 – mriddi

+0

我不希望reloadData動畫,除非你在動畫塊內。 – nielsbot

回答

0

嘗試:

[UIVIew setAnimationsEnabled:NO]; 
[tableView reloadData]; 
[UIView setAnimationsEnabled:YES]; 

,看看是否是你想要的。 (UIView中的動畫默認啓用)

+0

不,不行 – mriddi