Ios 通用应用中的iPad视图
我正在做一个通用的称谓。它有一个表视图。如果用户单击表格单元格,并且用户选择了iPad,则必须转到为iPad设计的另一个视图。我怎样才能做到这一点?我的工作如下:Ios 通用应用中的iPad视图,ios,tableview,universal,Ios,Tableview,Universal,我正在做一个通用的称谓。它有一个表视图。如果用户单击表格单元格,并且用户选择了iPad,则必须转到为iPad设计的另一个视图。我怎样才能做到这一点?我的工作如下: TwitterDetailViewController *detailViewController = [[TwitterDetailViewController alloc] initWithNibName:@"TwitterDetailViewController" bundle:nil]; detailViewCon
TwitterDetailViewController *detailViewController = [[TwitterDetailViewController alloc] initWithNibName:@"TwitterDetailViewController" bundle:nil];
detailViewController.detaildict= Detaildict;
[self.navigationController pushViewController:detailViewController animated:YES];
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
iPadView *iPadview = [[iPadView alloc] initWithNibName:@"iPadView" bundle:nil];
[self.navigationController pushViewController:iPadview animated:YES];
}
在didSelectRowAtIndexPath中,检查如下条件
TwitterDetailViewController *Twitter_obj ;
if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
{
Twitter_obj = [[TwitterDetailViewController alloc] initWithNibName:@"TwitterDetailViewController-ipad" bundle:nil];//iPad nib
}
else
{
Twitter_obj = [[TwitterDetailViewController alloc] initWithNibName:@"TwitterDetailViewController" bundle:nil];//iPhone nib
}
self.navigationController pushViewController:Twitter_obj animated:YES];
[Twitter_obj release];
就拿iphone和ipad来说吧。然后
detailViewController.detaildict= Detaildict;
[self.navigationController pushViewController:detailViewController animated:YES];
if("check here with flag") or else if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
{
iPadView *iPadview = [[iPadView alloc] initWithNibName:@"iPadView" bundle:nil];
[self.navigationController pushViewController:iPadview animated:YES];
}
我希望它能起作用 detailViewController应始终按下,还是仅在iphone情况下按下?