在第二个ViewController上显示工具栏

时间:2012-11-24 21:26:15

标签: objective-c ios

我在同一故事板上有两个视图控制器。我想要做的是将一个字符串值数组发送到另一个视图控制器上的表视图控件。

    ViewController2 *second=[self.storyboard instantiateViewControllerWithIdentifier:@"View2"];
    second.arrayFromVC1=areaArray;
    [self presentViewController:second animated:YES completion:nil];

默认情况下,第二个视图控制器顶部有一个工具栏控件。 (见下文。)

2nd view controller

将数据传递给另一个视图控制器对我来说并不容易,他已经使用Xcode两周了。我以某种方式管理它。因此,通过在第二个实现文件上设置的数组变量(arrayFromVC1)将字符串数组发送到第二个视图控制器。我想有经验的Xcode用户知道我在说什么。无论如何,第二个视图控制器确实收到一个值列表,如下所示。

enter image description here

嗯,问题是当用户看到列表并且表视图控件(UITableView)占据整个窗口时,第二个视图控制器上的工具栏控件将消失。我了解您可以通过指定 viewDidAppear 方法下的值来控制表格视图控件的大小。但我的问题是...... iOS和Xcode是如何运作的?因此,如果我想在顶部显示该工具栏控件,我必须通过在viewDidAppear方法下编写代码来以编程方式执行此操作吗?

感谢您的建议。

汤姆

1 个答案:

答案 0 :(得分:2)

汤姆,你在使用界面构建器和故事板吗?如果是这样,请在IB中选择ViewController,转到Editor(在顶部菜单中) - >嵌入 - >导航控制器。

这会将所选VC和它所分割的任何VC(等等)嵌入到Nav控制器中。