2015-12-10 31 views
0

我需要一個tableView,它可以在不同的單元格中具有不同佈局和/或數據的任意數量的單元格,並且可能會在運行時更改。Swift 2.1 tableView單元格佈局和內容在運行時更改

對於靜態單元格,我受限於其初始佈局創建和單元格數量。

隨着原型。儘管其數量和數據可能發生變化,但我受限於其固定佈局。

我需要選擇不同的佈局以及運行時的數據和單元數量。我如何得到這種行爲?

感謝

回答

1

使用tableView:numberOfRowsInSection取決於某些型號,那麼動態更改的UITableView細胞的數量。

使用tableView:cellForRowAtIndexPath:來動態選擇您的UITableViewCell子類之一,它將有一個您定義的佈局,並用數據填充它。

當模型更改時,可以重新加載tableView中的單元格,它們將根據UITableViewDataSource方法中的邏輯進行更改。

+0

因此,通過使用原型而不是靜態。那是對的嗎? –

+0

是的,你可能需要定義幾個原型,或者定義你自己定製的UITableViewCell子類,並將其註冊到你的視圖控制器中。 –

相關問題