我有一個子類UIView
使用核心圖形。添加子視圖到UIView子類用於核心圖形
我也有該視圖的UIViewController
。
我想爲該視圖子類添加常規非核心圖形UIView
。
難道我作爲一個子視圖在視圖控制器中添加UIView
s到self.view
([self.view addSubview:view]
)或添加我爲他們在UIView
子文件([self addSubview:view]
)子視圖?
使用Objective-C。
我有一個子類UIView
使用核心圖形。添加子視圖到UIView子類用於核心圖形
我也有該視圖的UIViewController
。
我想爲該視圖子類添加常規非核心圖形UIView
。
難道我作爲一個子視圖在視圖控制器中添加UIView
s到self.view
([self.view addSubview:view]
)或添加我爲他們在UIView
子文件([self addSubview:view]
)子視圖?
使用Objective-C。
這兩種選擇都是可能的 - 你必須決定什麼是最有意義的。
如果您打算在另一個視圖控制器中重用UIView子類,並且它不需要Core Graphics子視圖,則應該將此邏輯放在視圖控制器中。否則,我會把它放在UIView子類中,因爲UIViewController中的代碼量往往會非常快地變得相當大。
沒關係,因爲結果是一樣的。它只取決於您的編碼風格/應用程序體系結構,即您要在哪裏設置您添加爲子視圖的視圖。