我的意思是符合OOP和MVC。子類化UIView的正確基本原理是什麼?
具體來說,我已經計劃了一個UIView XIB文件,它有很多動態更新的UILabel,每當用戶選擇一些內容時都會更改:兩個時間戳,兩個持續時間和兩個名稱。這是用戶看到的界面的「標題」部分。
我看到幾個選項 1.在視圖控制器中創建所有內容,將UIView作爲子視圖添加到主視圖,並使用屬性跟蹤UILabel子視圖。但是這迫使我爲視圖控制器添加了很多屬性。 2.子類UIView並添加UILabels作爲UIView的屬性,從而保持控制器「更清潔」。 3.使用XIB文件(但讓我們假設我想以編程方式執行此操作)。我在問這個,因爲我不斷得到UIView應該被分類爲「自定義繪圖」的印象,而我的理由更多地沿着「保持我的控制器清潔而沒有6 UILabel屬性」這一句。
根據UILabels的性質,您可能需要考慮使用數組或字典來存儲它們,而不是將它們作爲屬性單獨存在。 – john 2011-12-24 10:01:07