将子视图添加到 UIView 子类以与 Core Graphics 一起使用
Adding subviews to UIView subclass for use with Core Graphics
我有一个 UIView
的子类来使用 Core Graphics。
我也有那个视图的 UIViewController
。
我想向该视图子类添加常规的非核心图形 UIView
。
我是将 UIView
作为子视图添加到视图控制器中的 self.view
([self.view addSubview:view]
),还是将它们作为子视图添加到 UIView
子类中文件([self addSubview:view]
)?
使用Objective-C。
无所谓,结果都是一样的。这仅取决于您的编码风格/应用程序架构,即您想在哪里设置您添加为子视图的视图。
两种选择都有可能 - 您必须决定最合理的选择。
如果您打算在另一个视图控制器中重用 UIView 子类,并且不需要 Core Graphics 子视图,您应该将此逻辑放在视图控制器中。否则,我会把它放在 UIView 子类中,因为 UIViewController 中的代码量往往会很快变得相当大。
我有一个 UIView
的子类来使用 Core Graphics。
我也有那个视图的 UIViewController
。
我想向该视图子类添加常规的非核心图形 UIView
。
我是将 UIView
作为子视图添加到视图控制器中的 self.view
([self.view addSubview:view]
),还是将它们作为子视图添加到 UIView
子类中文件([self addSubview:view]
)?
使用Objective-C。
无所谓,结果都是一样的。这仅取决于您的编码风格/应用程序架构,即您想在哪里设置您添加为子视图的视图。
两种选择都有可能 - 您必须决定最合理的选择。
如果您打算在另一个视图控制器中重用 UIView 子类,并且不需要 Core Graphics 子视图,您应该将此逻辑放在视图控制器中。否则,我会把它放在 UIView 子类中,因为 UIViewController 中的代码量往往会很快变得相当大。