当我从 .nib 加载时,我仍然需要创建一个视图以分配给视图



假设我调用

  protected MyViewController(string nibName, NSBundle bundle)  :
     base(nibName, bundle) { }

我还需要吗

public override void LoadView
{
  View = new MyView(...);
  base.LoadView()
}

似乎调用笔尖应该只是使视图。我误解了笔尖的工作原理吗?

不,你的理解是正确的。

如果不使用 .xib(即以编程方式创建视图),则使用 LoadView 实例化视图。

如果您使用的是 .xib,请不要覆盖LoadView

最新更新