2013-05-09 98 views
0

我有一個應用程序,其中所述模型是包含信息,如標題,圖片,法等菜單對象的數組的UIView子類和OOP

我想創建滾動視圖與菜單瀏覽的列表,可能與每個菜單的圖片,標題和簡短說明。

爲此,我想繼承UIView併爲每個菜單創建一個MenuView實例。

我的問題是我應該如何將模型傳達給視圖。據我可以看到我可以:

  1. alloc和與菜單項和佈局子視圖的init(指視圖看到模型)
  2. alloc和與標題,圖像和描述(INIT指視圖沒有看到模型,但似乎並沒有提供多少優勢)
  3. 使用代表團因此認爲請求從數據源信息(似乎是種族隔離最嚴重的,但複雜的)

有什麼建議?

回答

4

這聽起來像一個tableView將是你最好的選擇。爲UITableViewCell子類並添加所有對象,然後您可以利用tableView行爲使您的生活更輕鬆。

UITableView

快速iOS UITableView example

+0

將是很好的參考表視圖文檔。 – Wain 2013-05-09 13:06:48

+0

是的,雖然有些過火,但這只是我需要的幾個視圖。實際上,雖然你建議使用選項3,但我認爲作爲一個表視圖有一個數據源和委託... – Alan 2013-05-09 13:16:11

+0

即使它只是幾個視圖,你是通過使用單元格重新使用代碼。如果不需要動態顯示,您也可以選擇使用靜態表格視圖。 – 2013-05-09 13:21:49