我正在使用的项目是Apple提供的名为“Tabster”的示例代码。
我可以通过以下方式从外部 xib 加载视图:
- 在 MainWindow.xib 中,将视图控制器拖到选项卡栏控制器。
- File -> New -> File,添加一个名为“NewTabItemA”的新类,它是 UIViewController 的子类,带有“With XIB for User Interface”。选择。
- 在 MainWindow.xib 中,在 Identity Inspector 中将新视图控制器的 Class 更改为“NewTabItemA”,并在 Attributes Inspector 中将 NIB Name 更改为“NewTabItemA”。
我无法从外部xib加载视图,而只有第二步不同。
- 在 MainWindow.xib 中,将视图控制器拖到选项卡栏控制器。
- File -> New -> File,添加一个名为“NewTabItemB”的新类,UIViewController 的子类,留下“With XIB for User Interface”。未选中。
- File -> New -> File,从“View”模板中添加一个新的xib文件,命名为“NewTabItemB”。
- 在 NewTabItemB.xib 中,将文件所有者更改为“NewTabItemB”。
- 控制拖拽文件所有者到视图,设置为文件所有者的出口。
- 在 MainWindow.xib 中,在 Identity Inspector 中将新视图控制器的 Class 更改为“NewTabItemB”,并在 Attributes Inspector 中将 NIB Name 更改为“NewTabItemB”。
我错过了什么?
谢谢大家。