2016-07-27 50 views
1

单击UIButton后,UITableView的内容将由UITableView.reloadData()方法更改。如何在UITableView重新加载期间控制过渡动画?

我想进一步做的是改变重新加载动画。我希望数据立即改变。目前,该动画与视图控制器传输的“交叉解散”相同;前者淡出,然后重新加载的数据稍微显示出来。

我找不到在属性检查器中更改动画的选项。我可以如何处理这个问题?是否需要以编程方式进行管理?

如果你给我在斯威夫特一些线索这将是巨大的,不客观的C.

+0

总是显示你正在尝试的一些代码。 –

+0

进入谷歌并使用此行“uitableview reloaddata animation swift”进行搜索,您将获得很多东西。 –

回答

2

你可以试试这个: -

let range = NSMakeRange(0, self.tableView.numberOfSections) 
let sections = NSIndexSet(indexesInRange: range) 
self.tableView.reloadSections(sections, withRowAnimation: .Automatic) 

.Automatic.Left.Right.Bottom.Top.Fade等默认动画

+0

有几个选项可以更改其动画,但没有任何内容会立即更改表格。即使'没有'也不能正常工作。如果前表和后者中的行数不同,则看起来行正在移动 –