在以前版本的 Interface Builder 中,当我想以编程方式延迟加载视图时,我会执行以下操作:
self.customView = [[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:nil];
如果我理解正确,这是正确的方法。似乎没有办法用情节提要做到这一点,因为没有办法将视图添加到情节提要本身(而不是视图控制器的一部分)。
我有一个管理多个视图的视图控制器。我不希望它们都加载到 viewDidLoad 上,所以我宁愿不将它们包含在视图控制器的 nib 中。还有其他方法吗?如果没有,我仍然可以创建 nib 并仍然使用 loadNibNamed。有人可以建议这是否是一个合适的策略,混合笔尖和故事板?Apple 不允许在故事板中加载这种视图的事实让我有点担心。