如果我想在视图控制器中使用自定义视图对象,而不是仅使用默认初始化的视图对象,我可以将其分配给视图控制器的View属性。例如,以下是正确/安全的方法吗?
public class MyView : UIView
{
}
public class MyController : UIViewController
{
// Constructors.
public MyController()
{
View = new MyView();
}
}
似乎在一个简单的测试中工作,但我不想引入任何定时炸弹。
或者,我应该将自定义视图添加为ViewDidLoad中现有视图的子视图吗?
答案 0 :(得分:1)
您应该将自定义视图添加为子视图。
public class MyView : UIView
{
}
public class MyController : UIViewController
{
public override void ViewDidLoad()
{
var myView = new MyView();
this.View.AddSubview(myView);
}
}