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

时间:2014-12-11 12:06:06

标签: ios objective-c uinavigationcontroller uisplitviewcontroller

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

  • MeuPrimeiroViewController
  • MeuSegundoViewController
  • MeuTerceiroViewController

我使用SplitViewController类将屏幕分为两部分,默认情况下仅在appdelegate.m类上配置,以便将视图'MeuPrimeiroViewController''MeuSegundoViewController'分开。

我尝试做的就是,当用户点按我的'MeuPrimeiroViewController'内的按钮时,他会启动我'MeuSegundoViewController'内部存在的方法并推送'MeuTerceiroViewController',为此我&# 39;我在做:

MeuPrimeiroViewController.m

-(IBAction)mudar:(id)sender{

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

    [VC2 mudar];
}

MeuSegundoViewController.m

-(void)mudar{

    NSLog(@"Change Screen");

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

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

}

方法' mudar'正在打电话但屏幕没有改变,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您想更改详细信息视图,请在MeuPrimeiroViewController

中进行更改
[self.splitViewController showDetailViewController:VC3 animated:YES];

如果您想更改“{1}}:

中的”列表“视图
MeuPrimeiroViewController

我不确定你想要展示它是VC2还是VC3,但我希望这会有所帮助!