2010-02-09 18 views
1

我有一個UITableViewController開始有點瘋狂與每個UITableView委託的所有開關語句。數據驅動的UITableViewController實現?

沒有人有更多的一個UITableViewController數據驅動的實現的任何建議或例子嗎?我想一些類型的數據結構將舉行的去哪裏獲得某些部分/行,其中獲得部分名稱細胞參考等

我覺得更多iPhone開發的書這樣描述事,只是想對社區進行調查,看看是否有人從自己的實施中獲得了一些經驗教訓。

回答

0

我不認爲這是一個標準的一個普遍適用於所有人,但它不是太難自己動手根據自己的應用需求。基本上,你需要一個數組/列表的部分,併爲每個部分,一個數組/列表的項目。對於每個項目,您都希望允許指定圖像,文本,細節文本以及在選擇時觸發某種操作。

如果你想獲得幻想,你可以爲每個部分的標題,頁腳節,和項目指定背景顏色,字體,以及其他類似的東西。

如果您的列表項不全都看起來相同,那麼您的tableView:cellForIndex:實現需要足夠聰明,以便爲不同的項目使用不同的重用標識符。

關於這種方法的好處是,你可以經常使用許多「屏幕」相同的觀點和同一個控制器。

考慮使用核心數據和NSFetchedResultsController

0

核心數據的NSFetchedResultsController將完成大部分數據的工作適合你。如果你的模型很簡單或者不能保持,那可能是矯枉過正的。