在Interface Builder的早期版本中,当我想以编程方式延迟加载视图时,我会做类似的事情:
self.customView = [[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:nil];
如果我理解正确,这是正确的方法。似乎没有办法用故事板来做到这一点,因为没有办法将视图添加到故事板本身(不是视图控制器的一部分)。
我有一个管理多个视图的视图控制器。我不希望所有这些都加载到viewDidLoad上,所以我宁愿不将它们包含在视图控制器的nib中。还有另外一种方法吗?如果没有,我仍然可以创建nib并仍然使用loadNibNamed。有人可以建议这是一个合适的策略,混合笔尖和故事板吗? Apple不允许在故事板中加载这种视图,这让我有点担心。
答案 0 :(得分:0)
有人可以建议这是一个合适的策略,混合笔尖和故事板吗?
XIBS和Storyboard不是互斥的。没有理由不在同一个应用程序中同时使用它们。我实际上在同一个应用程序中使用多个Storyboard和xib。工作正常。