【发布时间】:2011-08-24 14:22:02
【问题描述】:
大家.. 我创建了一个通用应用程序.. 我的应用程序运行良好,只有两个视图.. 在 iphone 应用程序中,MainView -> First View -> SecondView -> ThirdView.. 但在 iPad 中仅适用于 MainView -> First View .. 之后无法调用 SeconfView ..
我也调用了这个视图但没有调用..
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
languageObj = [[LanguageSelection alloc] initWithNibName:@"Language_iPhone" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:languageObj animated:NO];
}
else if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
languageObj = [[LanguageSelection alloc] initWithNibName:@"LanguageView_iPad" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:languageObj animated:NO];
}
Nib 名称也很完美.. View outlet 也设置在 nib 文件中.. 但 LanguageView 仅在 iPad 中不调用..
请告诉我,我做错了什么吗.. 谢谢..
【问题讨论】:
-
您的代码看起来不错。它应该工作。但是你能告诉我“你是使用
pushviewcontroller来将 MainView 用于 FirstView 吗?还是presentViewController?” -
pushViewController for MainView to FirstView..
-
你的项目中真的有
LanguageView_iPad.xib文件吗? -
是的,伙计,如果我只将 pushView 更改为 presentView 它可以工作.. 但我需要 pushView..
标签: iphone ipad ios-universal-app