【发布时间】:2012-05-14 17:59:14
【问题描述】:
我使用的项目是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”。
我错过了什么?
提前谢谢大家。
【问题讨论】:
标签: iphone objective-c xcode cocoa-touch interface-builder