1

在以前版本的 Interface Builder 中,当我想以编程方式延迟加载视图时,我会执行以下操作:

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

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

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

4

1 回答 1

0

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

XIBS 和 Storyboard 并不相互排斥。没有理由不应该在同一个应用程序中同时使用两者。我实际上在同一个应用程序中使用了多个故事板和 xib。工作正常。

于 2012-02-06T14:39:46.460 回答