【问题标题】:How to load xib file with attached view controller?如何加载带有附加视图控制器的 xib 文件?
【发布时间】:2011-02-19 00:09:22
【问题描述】:

我在封面流组件中使用 xib 文件作为后视图。它看起来很好。

加载xib文件的代码是:

NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"TestMine" owner:nil options:nil];
        backView = [array objectAtIndex:0];

现在我想用这个 xib 附加一个视图控制器而不更改当前代码。

我该怎么做?

我收到错误消息:Exception :*** -[UIViewController superview]: unrecognized selector sent to instance 0x5891120

如果需要更多详细信息来回答问题,请告诉我。

谢谢。

【问题讨论】:

  • 您是否已将控制器附加到 Interface Builder 中的视图?
  • 我应该从库中添加一个控制器,然后在 IB 中连接视图吗?

标签: iphone uiviewcontroller xib


【解决方案1】:

我不太明白你的问题。好像你想用这个 xib 作为视图来实例化一个视图控制器?

你可以这样做:

[[UIViewController alloc] initWithNibName:@"TestMine" bundle:nil];

您应该继承 UIViewController 以连接 IBOutlets 和 IBActions。 确保将视图控制器设置为文件的所有者并连接它的出口。

【讨论】:

  • 对不起,您误解了这个问题。问题是我只是用上面的代码加载笔尖,我在图片中显示了 xib 文件中的视图控制器。所以我问那个xib中的viewcontroller是否可以使用上面从mainBundle加载xib文件的代码来处理那个视图
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-19
  • 1970-01-01
  • 2016-11-26
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 2015-03-24
相关资源
最近更新 更多