2016-07-27 80 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

有幾個選項可以更改其動畫,但沒有任何內容會立即更改表格。即使'沒有'也不能正常工作。如果前表和後者中的行數不同,則看起來行正在移動 –