Uiview 如何使用Quartz2D绘制子视图

Uiview 如何使用Quartz2D绘制子视图,uiview,subview,quartz-2d,drawrect,Uiview,Subview,Quartz 2d,Drawrect,我之前所做的: 在XCode中创建了一个新项目来测试Quartz2D。 创建了一个UIView,重写了drawRect,并用它制作了一些图形 我想做什么: 将此UIView集成到更大的项目中。层次结构如下: 视图1控制器->视图1->视图2->视图3(视图中的视图) 我希望我的View3显示这些图形 我的尝试: 根据实现UIView接口的TestProject创建了一个新类。 …将父级中View3的旧UIView替换为myClass。但此后,我无法链接到我的故事板UIView。 …没有替换它,但

我之前所做的:
在XCode中创建了一个新项目来测试Quartz2D。
创建了一个UIView,重写了drawRect,并用它制作了一些图形

我想做什么:
将此UIView集成到更大的项目中。层次结构如下:
视图1控制器->视图1->视图2->视图3(视图中的视图)
我希望我的View3显示这些图形

我的尝试:
根据实现UIView接口的TestProject创建了一个新类。
…将父级中View3的旧UIView替换为myClass。但此后,我无法链接到我的故事板UIView。
…没有替换它,但在父级的构造函数中为其分配了myClass(带有CGRect的构造函数)。
但是我看不到我的图形


我对objective-C非常陌生,我已经读过一些类似的答案:“您应该简单地为您的View3覆盖drawRect()函数”。我不知道如何做到这一点,详细的回答会很有帮助。谢谢。:)

只需将自定义UIView作为子视图添加到viewcontroller或其子视图之一

MyView *myView = [[MyView alloc] initWithFrame: CGRectMake(0,0,100,100)];
[self.view addSubView:myView];

只需将自定义UIView作为子视图添加到viewcontroller或其子视图之一

MyView *myView = [[MyView alloc] initWithFrame: CGRectMake(0,0,100,100)];
[self.view addSubView:myView];

非常感谢。我忘了连接我的自定义UIView。谢谢!我忘了连接我的自定义UIView。