2016-03-04 170 views
4

活動的指標我在小區活動的指標。細胞NSFetchedResultsController保存狀態在細胞

func controller(controller: NSFetchedResultsController, didChangeObject anObject: AnyObject, atIndexPath indexPath: NSIndexPath?, forChangeType type: NSFetchedResultsChangeType, newIndexPath: NSIndexPath?) { 
    switch type { 
     case .Update: 
      if let _indexPath = indexPath { 
      self.tableView.reloadRowsAtIndexPaths([_indexPath], withRowAnimation: .None) 
      } 
    } 

我的問題,重裝一行之後,活動指示燈狀態設置爲0,再次和動畫看起來與抽搐更新。

enter image description here

這是可能以某種方式保存指標狀態或不重新裝入...

回答

1

沒有公共API來獲取或設置UIActivityIndicatorView狀態除了動畫或隱藏。我認爲你可以做的最好的做法是嘗試reloadRowsAtIndexPaths與一些行動畫,看看它是否看起來更好。

想到的是另一個古怪的事情,你可以採取的UIActivityIndicatorView快照將其添加到新的細胞,並淡出出來。 (甚至可能動畫甚至旋轉)。讓它看起來更流暢。但這絕對是一個壞主意,不值得麻煩。