Xcode 如何在iPad的Master Detail应用程序中更改detailView

Xcode 如何在iPad的Master Detail应用程序中更改detailView,xcode,ipad,master-detail,Xcode,Ipad,Master Detail,我为iPad制作了一个简单的Master Detail应用程序,在MasterViewController.m中有一个UITableView 现在,当我使用DidSelectRowatineXpath时,我如何用我的DettaglioView.m(和nib)更改DetailView 我从Xcode模板开始,但它将MasterViewController推入。我是yours NavigationController中的一个视图。我需要选择单元格并更改detailView - (void)table

我为iPad制作了一个简单的Master Detail应用程序,在MasterViewController.m中有一个UITableView

现在,当我使用DidSelectRowatineXpath时,我如何用我的DettaglioView.m(和nib)更改DetailView

我从Xcode模板开始,但它将MasterViewController推入。我是yours NavigationController中的一个视图。我需要选择单元格并更改detailView

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    //è la classe che usa per visualizzare il dettaglio
    //UIViewController <SubstitutableDetailViewController> *detailViewController = nil;


    if (!self.detailViewController) {
        self.detailViewController = [[[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil] autorelease];
    }

    DettaglioView *newDetailViewController = [[DettaglioView alloc] initWithNibName:@"DettaglioView" bundle:nil];
    //detailViewController = newDetailViewController;


    //[self.navigationController pushViewController:self.detailViewController animated:YES];
}
-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(nsindepath*)indepath
{
//在美国,每一位观众都能看到这一点
//UIViewController*detailViewController=nil;
如果(!self.detailViewController){
self.detailViewController=[[[detailViewController alloc]initWithNibName:@“detailViewController”捆绑包:nil]autorelease];
}
DettaglioView*newDetailViewController=[[DettaglioView alloc]initWithNibName:@“DettaglioView”捆绑包:nil];
//detailViewController=newDetailViewController;
//[self.navigationController pushViewController:self.detailViewController动画:是];
}

如何截取DetailView以使用我的DettaglioView进行更改?

您想替换细节中的任何内容?这就是你要问的吗?您可以只使用[self.navigationController popToRootViewController:detailViewController animated:NO]吗?

如果希望另一个ViewController显示在表的位置,请尝试以下操作:

//shows lvc in master
yourNewViewController *yvc = [[yourNewViewController alloc] initWithNibName:@"LyourNewViewControllerNibNameHere" bundle:nil];
[[self navigationController] pushViewController:yvc animated:YES];

我现在将尝试使用“SubstitutableDetailViewController”是的,我正在等待将细节视图替换为我的类实例。也许,我认为实例视图是我的细节视图的后面。