0

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

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

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

4

4 回答 4

0

使用导航控制器数组访问视图控制器,我认为你应该在这里检查

于 2013-09-21T11:33:56.167 回答
0
#import "ViewControllerB.h"

...

ViewControllerB* vcB = [[ViewControllerB alloc] initWithNibName:@"ViewControllerB" bundle:nil];
[self.navigationController pushViewController:vcB animated:YES];
于 2013-09-21T11:35:41.910 回答
0

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

ViewController.h 导入 ViewControllerC

#import "ViewControllerC.h"

ViewControllerB.m 文件..

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

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

试试这个代码...

于 2013-09-21T11:45:24.907 回答
0

使用本教程解决了它

http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers

于 2013-09-21T21:15:53.097 回答