Iphone 在UISplitViewController上设置细节视图之间更改的动画

Iphone 在UISplitViewController上设置细节视图之间更改的动画,iphone,objective-c,uisplitviewcontroller,Iphone,Objective C,Uisplitviewcontroller,目前,这就是我如何在右侧导航栏的DetailView之间进行更改的方式 UIViewController <SubstitutableDetailViewController> *detailViewController = nil; NSString * type = [self selectview:arb]; DetailViewController *newDetailViewController = [[DetailViewController alloc] initW

目前,这就是我如何在右侧导航栏的DetailView之间进行更改的方式

UIViewController <SubstitutableDetailViewController> *detailViewController = nil;

NSString * type = [self selectview:arb];

DetailViewController *newDetailViewController = [[DetailViewController alloc] initWithNibName:type bundle:nil];
detailViewController = newDetailViewController;
NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];
splitViewController.viewControllers = viewControllers;

[viewControllers release];
[detailViewController release];
UIViewController*detailViewController=nil;
NSString*类型=[self-selectview:arb];
DetailViewController*newDetailViewController=[[DetailViewController alloc]initWithNibName:类型bundle:nil];
detailViewController=newDetailViewController;
NSArray*viewControllers=[[NSArray alloc]initWithObjects:self.navigationController,detailViewController,nil];
splitViewController.viewControllers=viewControllers;
[视图控制器释放];
[详细视图控制器发布];
有很多不同的笔尖,它可以改变


我想做的是在这两者之间进行切换,效果就像导航控制器一样好

我只是想知道:这段代码有效吗?您只是在更改UIViewController,而不是视图层次结构…

您可以将所有“链接”细节视图放置在一个导航视图控制器中,这样可以很好地处理彼此之间的转换。下面是一个示例:

代码运行良好,您只需要更新详细视图,而不是实际推送一个新的(主)视图。您正在更改要显示的视图,您正在将第二个视图更改为新的详细视图。您是否知道这一点?如果是这样的话,如果你能将你的解决方案作为一个答案发布就太好了。我也在想同样的事情。