我已经设置了一个导航控制器,它连接到两个视图控制器(B& C)。导航控制器连接到视图控制器(A)内部的容器视图。在这个视图控制器(A)中,我还有一些按钮,只是将一些简单的消息记录到控制台。
View Controller A
-> Container -> Navigation Controller
-> View Controller B
-> View Controller C
现在,当按下按钮时,如何更改导航控制器内的活动视图控制器(B OR C)?我是Xcode的新手,我认为我最大的问题是,我不知道如何以编程方式访问不同的视图。
答案 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)