Ios 通用应用中的iPad视图

Ios 通用应用中的iPad视图,ios,tableview,universal,Ios,Tableview,Universal,我正在做一个通用的称谓。它有一个表视图。如果用户单击表格单元格,并且用户选择了iPad,则必须转到为iPad设计的另一个视图。我怎样才能做到这一点?我的工作如下: TwitterDetailViewController *detailViewController = [[TwitterDetailViewController alloc] initWithNibName:@"TwitterDetailViewController" bundle:nil]; detailViewCon

我正在做一个通用的称谓。它有一个表视图。如果用户单击表格单元格,并且用户选择了iPad,则必须转到为iPad设计的另一个视图。我怎样才能做到这一点?我的工作如下:

 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情况下按下?