我正在嘗試爲現有的uitableview動態創建部分。數據與父母樣式在一張桌子裏。如何在uitableview中動態創建部分
父1
- 孩子1
- 孩子2
父2
- 孩子3 ...
每個父母應該是一個部分,每個孩子應該在該部分。 我不知道我會得到多少款,我不知道我會有多少孩子給一位家長。
有什麼辦法可以做到這一點?
日Thnx
我正在嘗試爲現有的uitableview動態創建部分。數據與父母樣式在一張桌子裏。如何在uitableview中動態創建部分
父1
父2
每個父母應該是一個部分,每個孩子應該在該部分。 我不知道我會得到多少款,我不知道我會有多少孩子給一位家長。
有什麼辦法可以做到這一點?
日Thnx
你只需要設置部分的數量和重裝的tableView
var numberOfSection:Int = 0
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return numberOfSection
}
,如果你從CoreData或網絡加載數據,加載在後臺排隊數據並重新加載主隊列的tableview
func updataData(){
dispatch_async(dispatch_get_global_queue(0, 0)){
// load your data...
// numberOfSections = ....
dispatch_async(dispatch_get_main_queue()){
self.tableView.reloadData()
}
}
}
有兩種選擇:
一個是隻需撥打
func reloadData()
在tableView上並使用dataSource方法重建它。這是最簡單的方式,但可以用怪異的動畫
最終另一種方法是使用
func insertSections(_ sections: [AnyObject],withRowAnimation animation: UITableViewRowAnimation)
添加新的章節中
天真和快速的解決方案將包含其他數組的數組(包含子對象的父母)。 –