无法从外部xib加载视图?

时间:2012-05-05 11:49:20

标签: iphone objective-c xcode cocoa-touch interface-builder

我正在使用的项目是Apple提供的名为"Tabster"的示例代码。

我可以通过以下方式从外部xib加载视图:

  1. 在MainWindow.xib中,将视图控制器拖动到标签栏控制器。
  2. 文件 - >新 - >在File中,添加一个名为“NewTabItemA”的新类,UIViewController的子类,“With XIB for User Interface”。地选择。
  3. 在MainWindow.xib中,在Identity Inspector中将新视图控制器的Class更改为“NewTabItemA”,并在Attributes Inspector中将NIB Name更改为“NewTabItemA”。
  4. 我可以从外部xib加载视图,而只有第二步不同。

    1. 在MainWindow.xib中,将视图控制器拖动到标签栏控制器。
    2. 文件 - >新 - >文件,添加一个名为“NewTabItemB”的新类,UIViewController的子类,留下“With XIB for User Interface”。未选择的。
    3. 文件 - >新 - >文件,从“查看”模板添加一个新的xib文件,将其命名为“NewTabItemB”。
    4. 在NewTabItemB.xib中,将文件所有者更改为“NewTabItemB”。
    5. 控制将文件所有者拖到视图中,将其设置为文件所有者的插座。
    6. 在MainWindow.xib中,在Identity Inspector中将新视图控制器的Class更改为“NewTabItemB”,并在Attributes Inspector中将NIB Name更改为“NewTabItemB”。
    7. 我错过了什么?

      提前谢谢大家。

1 个答案:

答案 0 :(得分:0)

您是否尝试更改xib的标识符?在界面构建器中,单击窗口并在属性中进行设置。 (3d标签)