如何从故事板以编程方式延迟加载视图

时间:2012-02-06 14:34:18

标签: ios uiview uistoryboard

在Interface Builder的早期版本中,当我想以编程方式延迟加载视图时,我会做类似的事情:

self.customView = [[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:nil];

如果我理解正确,这是正确的方法。似乎没有办法用故事板来做到这一点,因为没有办法将视图添加到故事板本身(不是视图控制器的一部分)。

我有一个管理多个视图的视图控制器。我不希望所有这些都加载到viewDidLoad上,所以我宁愿不将它们包含在视图控制器的nib中。还有另外一种方法吗?如果没有,我仍然可以创建nib并仍然使用loadNibNamed。有人可以建议这是一个合适的策略,混合笔尖和故事板吗? Apple不允许在故事板中加载这种视图,这让我有点担心。

1 个答案:

答案 0 :(得分:0)

  

有人可以建议这是一个合适的策略,混合笔尖和故事板吗?

XIBS和Storyboard不是互斥的。没有理由不在同一个应用程序中同时使用它们。我实际上在同一个应用程序中使用多个Storyboard和xib。工作正常。