ViewControllers和Nibs的区别

时间:2010-10-23 17:10:52

标签: iphone uiviewcontroller interface-builder

我在UIViewControlers和Nibs上做了很多工作,并注意到有两种方法可以做到。

@class AController : UIViewController

[[AController alloc] initWithNibName:<name of nib> bundle:nil];

另一种方法是将文件所有者设为UIViewController并链接View。你所做的就是

[[AController alloc] init];

或者在其他地方完成,就像在其他nib文件中一样(我认为)。 对我来说,后者更容易,所以在解释如何加载nib文件时,为什么它们总是使用第一个呢?是否有任何差异,比如表现明智?

1 个答案:

答案 0 :(得分:1)

init只是一种基于视图控制器名称加载nib的便捷方法。如果您为initWithNibName:bundle:提供相同的名称,那么它完全相同。实际上没有性能差异。