Uiview 在MonoTouch中,如何将自定义视图指定给视图控制器?

Uiview 在MonoTouch中,如何将自定义视图指定给视图控制器?,uiview,uiviewcontroller,xamarin.ios,Uiview,Uiviewcontroller,Xamarin.ios,如果我想在视图控制器中使用自定义视图对象,而不是只使用默认情况下初始化的对象,我可以将其分配给视图控制器的view属性。例如,以下方法是否正确/安全 public class MyView : UIView { } public class MyController : UIViewController { // Constructors. public MyController() { View = new MyView(); } } 似乎

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

public class MyView : UIView
{
}

public class MyController : UIViewController
{
    // Constructors.

    public MyController()
    {
        View = new MyView();
    }
}
似乎在一个简单的测试中有效,但我不想引入任何定时炸弹


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

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

public class MyView : UIView
{
}

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