2012-07-17 33 views
0

我試圖手動執行上的UITableView細胞點擊並拖動的行爲(即沒有進入編輯模式)。UITableView的點擊拖拽性能問題

爲了通過刪除和插入行適當,並且小區移動到新位置執行此細胞被滑出的移動單元的方法。

但是,事實證明,當數據由NSFetchedResultsController備份時,由於每行刪除/插入操作都會導致NSFetchedResultsController執行大量工作,因此單元格移動會變得不穩定。

我這相比於標準的UITableView細胞的運動,當然還有我的代表在拖動結束只叫回來一次。因此,它很好,很流暢。

有沒有人有一個建議,可以幫助解決這個問題?有沒有的UIViewController完全重新實現在那裏,允許拖放?

回答

0

我已經解決了這個問題。在拖動開始之前,獲取數據模型當前狀態的副本。這是我在拖動期間操作模式,所以有在管理方面沒有改動。一旦拖動完成,我只更新一次數據模式。