在iPad应用程序中调用第二个视图

时间:2012-06-17 19:53:24

标签: ios ipad

我正在尝试将现有应用程序改编为iPad应用程序。该应用程序有一个主视图调用“View2.xib”中的View2。一切都运作良好,直到我输入以下内容:

if(!view2Controller)
{
view2Controller = [[View2Controller alloc] initWithWindowNibName:@"View2"];
}
[view2Controller showWindow:self];

这适用于我原来的Cocoa程序,但在iPad应用程序中,它当前正在返回一个警告:“Thread1:程序收到信号”SIGBRT“在使用它时,我还收到了一条消息Method -initWithWindowNibName not found。 同样,我对方法showWindow也有同样的问题。

我想知道当我尝试将其转换为iPad应用时,这个问题是怎么出现的。 我已经没有想法检查,并希望得到一些帮助。

1 个答案:

答案 0 :(得分:0)

您需要将其更改为以下

if(!view2Controller)
{
     view2Controller = [[UIViewController alloc] initWithNibName:@"View2" bundle:nil]
}

//If you are in a view controller use
[self presentModalViewController:view2Controller animated:YES];