2016-03-04 97 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快照将其添加到新的细胞,并淡出出来。 (甚至可能动画甚至旋转)。让它看起来更流畅。但这绝对是一个坏主意,不值得麻烦。