代码之家  ›  专栏  ›  技术社区  ›  aperkins

initWithNibName未按预期工作

  •  2
  • aperkins  · 技术社区  · 14 年前

    我肯定我错过了一些简单的事情。我试图加载一个子视图(模态视图)作为一个独立的控制器在iOS中。我创建了一个NIB文件,它的窗口指向我的控制器视图,文件的所有者类设置为我的控制器类,我试图用NIB文件的名称调用initWithNibName,但是当我试图显示它时,它只是显示一个空视图,而不是我在NIB文件中生成的视图。如果它是模态子控制器,就不能是NIB中的窗口吗?或者有什么明显的地方我遗漏了?

    1 回复  |  直到 14 年前
        1
  •  5
  •   jer    14 年前

    您必须确保文件所有者的 UIViewController 自定义XIB中的子视图属性被适当设置。如果不是,你会得到你所描述的。我知道你是这么说的,但我非常怀疑。不是这样,就是你没有把正确的视图链接到 view 文件所有者的出口。如有疑问,断开并重新连接。