2012-03-06 7 views
0

ためのマスター・ディテール・アプリケーションでdetailViewを変更私のDettaglioView.m(とペン先)でDetailViewを変更しますか?どのように私はどのように私ができるdidSelectRowAtIndexPathを使用する場合、私は今MasterViewController.m</p> <p>でのUITableViewをしたiPad用単にマスター・ディテールをアプリケーションを作成してもらってiPadの

私はXcodeテンプレートから始めましたが、MasterViewController.mの中であなたのNavigationControllerのビューをプッシュします。さて、私はどのように私は私のDettaglioViewに変更するDetailViewを傍受することができ、セルを選択し、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]; 
} 

を変更する必要がありますか?

+0

私は – WalterFantauzzi

答えて

0

細部にあるものを置き換えたいと思っていますか?それはあなたが求めていることですか?あなたは[self.navigationController popToRootViewController:detailViewController animated:NO]できますか?あなたは別のViewControllerは、テーブルの代わりに表示させたい場合は

+0

はい、私は詳細ビューを置き換えるために待っている「SubstitutableDetailViewController」を使用するようになりまし頑張ります聖霊降臨祭の私のクラスのインスタンスを。たぶん、インスタンスビューが詳細ビューに戻っていると思います。 – WalterFantauzzi

0

、これを試してみてください。

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