我正在尝试将现有应用程序改编为iPad应用程序。该应用程序有一个主视图调用“View2.xib”中的View2。一切都运作良好,直到我输入以下内容:
if(!view2Controller)
{
view2Controller = [[View2Controller alloc] initWithWindowNibName:@"View2"];
}
[view2Controller showWindow:self];
这适用于我原来的Cocoa程序,但在iPad应用程序中,它当前正在返回一个警告:“Thread1:程序收到信号”SIGBRT“在使用它时,我还收到了一条消息Method -initWithWindowNibName not found。 同样,我对方法showWindow也有同样的问题。
我想知道当我尝试将其转换为iPad应用时,这个问题是怎么出现的。 我已经没有想法检查,并希望得到一些帮助。
答案 0 :(得分:0)
您需要将其更改为以下
if(!view2Controller)
{
view2Controller = [[UIViewController alloc] initWithNibName:@"View2" bundle:nil]
}
//If you are in a view controller use
[self presentModalViewController:view2Controller animated:YES];