2010-11-16 67 views
2

我想知道實現多個單元類型的最佳方式是什麼。我有一個應用程序,其中將有多種類型的表格單元格。以下是最佳方法:多個UITableViewCell類型實現

1)將所有的單元格類型放在一個NIB文件中,標記它們,然後根據需要使用它們。
2)創建不同的單元格視圖類並在需要時實例化它們。
3)讓一個通用小區控制器並讓服務器決定作爲數據正在從服務器流到繪製細胞的類型。

如果還有其他方法,請告訴我。

回答

0

根據不同的單元格,你可能有一個單獨的類爲每個類型。您可以利用表視圖的內置單元重用來讓它使用不同的重用標識符緩存不同類型的單元。

蘋果不鼓勵從筆尖加載表格視圖單元格,可能是因爲它執行的很糟糕(即導致不安的滾動)。但是,如果你有一個非常複雜的單元格佈局,那麼將它全部置於代碼中可能會令人討厭。我想你只需要爲自己嘗試一下。雖然我會建議把每個不同的細胞類型放入不同的筆尖。

+0

確定。根據從服務器接收到的數據生成單元格怎麼樣? – Abhinav 2010-11-16 23:27:21

+0

你將有一個UITableViewCell子類,設置了類的基本結構(添加標籤,圖像等),然後填入值從服務器接收到的數據。 – Brian 2010-11-17 13:58:47