|
1
2
不。 A bundle 是其中之一 several specific directory structures ,xib文件是常规文件,而不是目录。 XIB文件包含对象的描述。当您编译NIB(通常作为构建应用程序的一部分)时,NIB编译器读取XIB,按照其中的描述创建对象,并将它们归档到NIB中,而NIB也不是捆绑包。 当您在应用程序中加载NIB时,NIB加载程序会解除对象的归档,并确保所有出口在其对象之间的IB中以及与文件所有者之间的连接。 不要担心实现细节。笔尖就行了。你所要做的就是:
|
|
|
2
2
要认识到的关键是,在正常意义上没有任何代码……至少,NIB/XIB UI资源不仅仅是由Intelface Builder生成的Objective-C代码的控制。 这些对象在NIB中有点“冻结”,在应用程序需要的时候有点“解冻”(或者,我猜,如awakefromnib所建议的那样,被唤醒)。它们以XML/plist/etc格式存档,而不是作为生成Objective-C源代码的框架。 考虑将它们作为XML或其他数据序列化的对象。 |
|
|
Serega · 界面生成器不会拉伸自定义视图的子视图 8 年前 |
|
|
Cue · NSTableView列标题不显示 8 年前 |
|
|
Hapeki · 覆盖UILabel字体会导致切断标签 8 年前 |
|
|
Ravi Panchal · 处理情节提要时,情节提要UI未更新 8 年前 |