按下按钮时更改导航控制器的视图

时间:2013-09-21 11:19:43

标签: ios xcode

我已经设置了一个导航控制器,它连接到两个视图控制器(B& C)。导航控制器连接到视图控制器(A)内部的容器视图。在这个视图控制器(A)中,我还有一些按钮,只是将一些简单的消息记录到控制台。

View Controller A
    -> Container -> Navigation Controller
                                  -> View Controller B
                                  -> View Controller C

现在,当按下按钮时,如何更改导航控制器内的活动视图控制器(B OR C)?我是Xcode的新手,我认为我最大的问题是,我不知道如何以编程方式访问不同的视图。

4 个答案:

答案 0 :(得分:0)

使用导航控制器阵列访问视图控制器,我认为你应该检查here

答案 1 :(得分:0)

#import "ViewControllerB.h"

...

ViewControllerB* vcB = [[ViewControllerB alloc] initWithNibName:@"ViewControllerB" bundle:nil];
[self.navigationController pushViewController:vcB animated:YES];

答案 2 :(得分:0)

首先,您需要导入要导航的viewController。

ViewController.h导入ViewControllerC

#import "ViewControllerC.h"

ViewControllerB.m文件..

 ViewControllerC * gmavc=[[ViewControllerC  alloc]initWithNibName:@"ViewControllerC " bundle:nil];

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

试试这段代码......

答案 3 :(得分:0)