【问题标题】:Can't load view from an external xib?无法从外部 xib 加载视图?
【发布时间】:2012-05-14 17:59:14
【问题描述】:

我使用的项目是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”。

我错过了什么?

提前谢谢大家。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 2022-01-02
      • 1970-01-01
      • 2017-10-20
      • 1970-01-01
      相关资源
      最近更新 更多