【问题标题】:A Difference on ViewControllers and NibsViewControllers 和 Nibs 的区别
【发布时间】:2010-10-23 17:10:52
【问题描述】:

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

@class AController : UIViewController

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

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

[[AController alloc] init];

或者在其他地方完成,比如在其他 nib 文件中(我认为)。 对我来说,后者要容易得多,所以在解释如何加载 nib 文件时,为什么他们总是使用第一个?有什么区别吗,比如性能方面的?

【问题讨论】:

    标签: iphone uiviewcontroller interface-builder


    【解决方案1】:

    init 只是一种方便的方法,它将根据视图控制器的名称加载 nib。如果你给initWithNibName:bundle:提供相同的名字,那么它是完全一样的。几乎没有性能差异。

    【讨论】:

    • 我没有用与视图控制器相同的名称来命名我的 nib,但很高兴知道没有性能差异。
    • 最好以相同的方式命名它们,这样更容易浏览项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 2011-10-20
    相关资源
    最近更新 更多