我有一個UITableViewController開始有點瘋狂與每個UITableView委託的所有開關語句。數據驅動的UITableViewController實現?
沒有人有更多的一個UITableViewController數據驅動的實現的任何建議或例子嗎?我想一些類型的數據結構將舉行的去哪裏獲得某些部分/行,其中獲得部分名稱細胞參考等
我覺得更多iPhone開發的書這樣描述事,只是想對社區進行調查,看看是否有人從自己的實施中獲得了一些經驗教訓。
我有一個UITableViewController開始有點瘋狂與每個UITableView委託的所有開關語句。數據驅動的UITableViewController實現?
沒有人有更多的一個UITableViewController數據驅動的實現的任何建議或例子嗎?我想一些類型的數據結構將舉行的去哪裏獲得某些部分/行,其中獲得部分名稱細胞參考等
我覺得更多iPhone開發的書這樣描述事,只是想對社區進行調查,看看是否有人從自己的實施中獲得了一些經驗教訓。
我不認爲這是一個標準的一個普遍適用於所有人,但它不是太難自己動手根據自己的應用需求。基本上,你需要一個數組/列表的部分,併爲每個部分,一個數組/列表的項目。對於每個項目,您都希望允許指定圖像,文本,細節文本以及在選擇時觸發某種操作。
如果你想獲得幻想,你可以爲每個部分的標題,頁腳節,和項目指定背景顏色,字體,以及其他類似的東西。
如果您的列表項不全都看起來相同,那麼您的tableView:cellForIndex:
實現需要足夠聰明,以便爲不同的項目使用不同的重用標識符。
關於這種方法的好處是,你可以經常使用許多「屏幕」相同的觀點和同一個控制器。
考慮使用核心數據和NSFetchedResultsController
。
核心數據的NSFetchedResultsController
將完成大部分數據的工作適合你。如果你的模型很簡單或者不能保持,那可能是矯枉過正的。