2010-05-13 81 views
9

我正在使用xib文件作为coverflow组件中的后视图。它很好看。如何用附加的视图控制器加载xib文件?

用于加载厦门国际银行文件的代码是:

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

现在我想附上这个厦门国际银行视图控制器不改变当前的代码。

我该怎么做?

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

告诉我,如果更多的细节需要回答的问题。

感谢。 alt text http://img265.imageshack.us/img265/8151/ssstack.png

+0

您是否已将控制器连接到Interface Builder中的视图? – 2010-05-13 08:53:43

+0

我应该从库中添加一个控制器,然后连接IB或其他视图吗? – harshalb 2010-05-13 08:57:51

回答

19

我不完全明白你的问题。看起来你想用这个xib作为视图实例化一个视图控制器?

可以是这样做的:

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

你应该以挂钩IBOutlets和IBActions子类的UIViewController。 确保您将视图控制器设置为文件的所有者并挂接它的插座。

+0

对不起,你误解了这个问题。问题是我只是用上面的代码加载nib,并且我在图片中显示了xib文件中的viewcontroller。所以我问,是否在该xib中的viewcontroller可以处理该视图与上面的代码从mainBundle加载xib文件 – harshalb 2010-05-13 11:52:51

相关问题