保存状态在细胞
问题描述:
活动的指标我在小区活动的指标。细胞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,再次和动画看起来与抽搐更新。
这是可能以某种方式保存指标状态或不重新装入...
答
没有公共API来获取或设置UIActivityIndicatorView
状态除了动画或隐藏。我认为你可以做的最好的做法是尝试reloadRowsAtIndexPaths
与一些行动画,看看它是否看起来更好。
想到的是另一个古怪的事情,你可以采取的UIActivityIndicatorView
快照将其添加到新的细胞,并淡出出来。 (甚至可能动画甚至旋转)。让它看起来更流畅。但这绝对是一个坏主意,不值得麻烦。