Xcode 如何在iPad的Master Detail应用程序中更改detailView
我为iPad制作了一个简单的Master Detail应用程序,在MasterViewController.m中有一个UITableView 现在,当我使用DidSelectRowatineXpath时,我如何用我的DettaglioView.m(和nib)更改DetailView 我从Xcode模板开始,但它将MasterViewController推入。我是yours NavigationController中的一个视图。我需要选择单元格并更改detailViewXcode 如何在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
- (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”是的,我正在等待将细节视图替换为我的类实例。也许,我认为实例视图是我的细节视图的后面。