0

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

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

  1. 在 MainWindow.xib 中,将视图控制器拖到选项卡栏控制器。
  2. File -> New -> File,添加一个名为“NewTabItemA”的新类,它是 UIViewController 的子类,带有“With XIB for User Interface”。选择。
  3. 在 MainWindow.xib 中,在 Identity Inspector 中将新视图控制器的 Class 更改为“NewTabItemA”,并在 Attributes Inspector 中将 NIB Name 更改为“NewTabItemA”。

我无法从外部xib加载视图,而只有第二步不同。

  1. 在 MainWindow.xib 中,将视图控制器拖到选项卡栏控制器。
  2. File -> New -> File,添加一个名为“NewTabItemB”的新类,UIViewController 的子类,留下“With XIB for User Interface”。未选中。
  3. File -> New -> File,从“View”模板中添加一个新的xib文件,命名为“NewTabItemB”。
  4. 在 NewTabItemB.xib 中,将文件所有者更改为“NewTabItemB”。
  5. 控制拖拽文件所有者到视图,设置为文件所有者的出口。
  6. 在 MainWindow.xib 中,在 Identity Inspector 中将新视图控制器的 Class 更改为“NewTabItemB”,并在 Attributes Inspector 中将 NIB Name 更改为“NewTabItemB”。

我错过了什么?

谢谢大家。

4

1 回答 1

0

您是否尝试过更改 xib 的标识符?在界面生成器中单击窗口并在属性中进行设置。(3d 选项卡)

于 2012-05-08T13:10:41.660 回答