2010-08-20 34 views
0

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

public class MyView : UIView 
{ 
} 

public class MyController : UIViewController 
{ 
    // Constructors. 

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

似乎在一个简单的测试工作,但我不想介绍任何时间炸弹。

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

回答

1

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

public class MyView : UIView 
{ 
} 

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