我有一个子类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中的代码量往往会非常快地变得相当大。
没关系,因为结果是一样的。它只取决于您的编码风格/应用程序体系结构,即您要在哪里设置您添加为子视图的视图。