0
我需要一個tableView,它可以在不同的單元格中具有不同佈局和/或數據的任意數量的單元格,並且可能會在運行時更改。Swift 2.1 tableView單元格佈局和內容在運行時更改
對於靜態單元格,我受限於其初始佈局創建和單元格數量。
隨着原型。儘管其數量和數據可能發生變化,但我受限於其固定佈局。
我需要選擇不同的佈局以及運行時的數據和單元數量。我如何得到這種行爲?
感謝
我需要一個tableView,它可以在不同的單元格中具有不同佈局和/或數據的任意數量的單元格,並且可能會在運行時更改。Swift 2.1 tableView單元格佈局和內容在運行時更改
對於靜態單元格,我受限於其初始佈局創建和單元格數量。
隨着原型。儘管其數量和數據可能發生變化,但我受限於其固定佈局。
我需要選擇不同的佈局以及運行時的數據和單元數量。我如何得到這種行爲?
感謝
使用tableView:numberOfRowsInSection
取決於某些型號,那麼動態更改的UITableView細胞的數量。
使用tableView:cellForRowAtIndexPath:
來動態選擇您的UITableViewCell子類之一,它將有一個您定義的佈局,並用數據填充它。
當模型更改時,可以重新加載tableView中的單元格,它們將根據UITableViewDataSource方法中的邏輯進行更改。
因此,通過使用原型而不是靜態。那是對的嗎? –
是的,你可能需要定義幾個原型,或者定義你自己定製的UITableViewCell子類,並將其註冊到你的視圖控制器中。 –