Ios 使用SplitViewController将视图更改为新视图

Ios 使用SplitViewController将视图更改为新视图,ios,objective-c,uinavigationcontroller,uisplitviewcontroller,Ios,Objective C,Uinavigationcontroller,Uisplitviewcontroller,我有一个非常简单的设计,有3个视图(.xib): MEUPTIMEIROVIEWCONTROLLER MeuSegundoViewController 微机自动控制器 我正在使用SplitViewController类将屏幕分为两部分,默认情况下,仅在appdelegate.m类上配置为拆分视图'MEUPTIMEIROVIEWCONTROLLER'以及'MeuSegundoViewController' 我所要做的就是,当用户点击我的'meuptimeroviewcontroller'中的按

我有一个非常简单的设计,有3个视图(.xib):

  • MEUPTIMEIROVIEWCONTROLLER
  • MeuSegundoViewController
  • 微机自动控制器
我正在使用SplitViewController类将屏幕分为两部分,默认情况下,仅在appdelegate.m类上配置为拆分视图
'MEUPTIMEIROVIEWCONTROLLER'
以及
'MeuSegundoViewController'

我所要做的就是,当用户点击我的
'meuptimeroviewcontroller'
中的按钮时,他启动我的
'MeuSegundoViewController'
中存在的一个方法,然后按下
'meuteriviewcontroller'
,为此我正在做:

meuptimeroviewcontroller.m

-(IBAction)mudar:(id)sender{

    MeuSegundoViewController *VC2 = [[MeuSegundoViewController alloc] init];

    [VC2 mudar];
}
-(void)mudar{

    NSLog(@"Change Screen");

    MeuTerceiroViewController *VC3 = [[MeuTerceiroViewController alloc] init];

    [self.navigationController pushViewController:VC3 animated:YES];

}
MeuSegundoViewController.m

-(IBAction)mudar:(id)sender{

    MeuSegundoViewController *VC2 = [[MeuSegundoViewController alloc] init];

    [VC2 mudar];
}
-(void)mudar{

    NSLog(@"Change Screen");

    MeuTerceiroViewController *VC3 = [[MeuTerceiroViewController alloc] init];

    [self.navigationController pushViewController:VC3 animated:YES];

}

“mudar”方法正在调用,但屏幕未更改,如何解决此问题?

如果要更改详细视图,应在
MEUPTIMEIROVIEWCONTROLLER
中创建:

[self.splitViewController showDetailViewController:VC3 animated:YES];
[self showViewController:VC2 animated:YES];
如果要更改“列表”视图,应在
MEUPTIMEIROVIEWCONTROLLER
中创建:

[self.splitViewController showDetailViewController:VC3 animated:YES];
[self showViewController:VC2 animated:YES];

我不确定你想展示的是VC2还是VC3,但我希望这有帮助

如果我想更改使用showDetailViewController的细节控制器,那么我使用谁的代码来更改其他拆分?