在MonoTouch中,如何为视图控制器分配自定义视图?

时间:2010-08-20 16:13:15

标签: uiview uiviewcontroller xamarin.ios

如果我想在视图控制器中使用自定义视图对象,而不是仅使用默认初始化的视图对象,我可以将其分配给视图控制器的View属性。例如,以下是正确/安全的方法吗?

public class MyView : UIView
{
}

public class MyController : UIViewController
{
    // Constructors.

    public MyController()
    {
        View = new MyView();
    }
}

似乎在一个简单的测试中工作,但我不想引入任何定时炸弹。

或者,我应该将自定义视图添加为ViewDidLoad中现有视图的子视图吗?

1 个答案:

答案 0 :(得分:1)

您应该将自定义视图添加为子视图。

public class MyView : UIView
{
}

public class MyController : UIViewController
{
    public override void ViewDidLoad()
    {
        var myView = new MyView();
        this.View.AddSubview(myView);
    }
}