2012-02-27 88 views
0

我在我的UITableView上實現動畫。每當我點擊我的部分時,我都希望該部分下的所有行用動畫合攏。再次敲擊會使它們恢復動畫效果。UITableViewCell動畫 - 在動畫中的位移

這是我在做什麼:

  1. 在 處理我相應地設置表中的數據源把敲擊手勢識別我的桌子部分&。
  2. 設置正確的數據源後,我打電話給下面的代碼, 這裏aTag是節點索引點擊。

    [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:aTag] withRowAnimation:UITableViewRowAnimationBottom];

在這裏,我面臨的問題是,當行是動畫時,我看到他們在錯誤的框架中動畫。我的部分標題也從&以上動畫整個動畫看起來被部分標題的高度移位。一旦動畫完成,一切都在正確的地方。只是在動畫過程中,我看到動畫位移有點怪異。因此,理想情況下,只有單元格應該動畫&而不是單元格&應該從其位置移動而沒有任何位移。

任何想法需要在這裏照顧。

回答

0

這是一個UITableView錯誤。我花了技術支持票,他們告訴我要報告它是一個錯誤。錯誤ID#12498611.

我來彌補了這個解決方法是:第一

  • 滾動細胞縮小視圖
  • 更新的後備數據
  • 重新加載表的,因爲不是進行動畫顯示細胞去除
  • 滾動表(沒有動畫)來補償缺少的細胞

有一些邊緣您必須確保內容偏移不會變爲負值或超過內容大小的情況。對於這個rec​​tForSection是你最好的朋友。

希望這有助於。