代码之家  ›  专栏  ›  技术社区  ›  Ian Vink

iPhone动态添加子视图

  •  0
  • Ian Vink  · 技术社区  · 15 年前

    新手Q.

    在我的主视图控制器中,这是第一个可见视图。

    我有一个圆类(没有XIB),它将uiview子类化,并重写draw方法来绘制圆。你好,世界很简单。

    在MainViewController中,如何添加我编写的自定义类,使其以编程方式显示?

    除了重写圆中的draw方法,我还需要做什么吗?

    伊恩

    1 回复  |  直到 15 年前
        1
  •  1
  •   Nimrod    15 年前

    如果您没有加载 MainViewController view 属性来自NIB文件(它未连接到Interface Builder中的任何内容),然后我认为您希望用如下内容覆盖MainViewController中的LoadView方法:

    - (void)loadView {
        view = [[CircleView alloc] init];
    }
    

    这将在正确的时间自动调用,因此当创建MainViewController时,可以通过实例化MainViewController的任何对象将视图作为子视图添加到窗口中。