2011-08-24 79 views
0

大家.. 我已创建一个普遍的应用.. 我的应用程序工作的罚款只有两个观点.. 在iPhone应用程序的工作细到的MainView - >首先查看 - > SecondView - > ThirdView .. 但在iPad上只能到的MainView - >首先查看..后不能打电话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]; 
} 

笔尖名字也完美..查看插座也设置在笔尖文件..但LanguageView不只在iPad中调用..

请让我知道,有没有我做了.. 感谢任何错误的事情..

+0

您的代码看起来不错。它应该工作。但你能告诉我:“你是否使用'pushviewcontroller'作为MainView的FirstView?或者'presentViewController'?” – Devang

+0

MainView的pushViewController到FirstView .. –

+0

您的项目中是否实际上有一个'LanguageView_iPad.xib'文件? – jtbandes

回答

0

现在这个解决.. 我需要添加didFinishLaunchingWithOptions方法只有一条线..

UINavigationController *navCont = [[UINavigationController alloc] initWithRootViewController:menuView]; 

感谢谁尽力解决我的问题。谢谢..

+0

我做了,但它给出了警告,如“你不能接受你的答案在2天..” –