Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在第二视图控制器上显示工具栏_Objective C_Ios - Fatal编程技术网

Objective c 在第二视图控制器上显示工具栏

Objective c 在第二视图控制器上显示工具栏,objective-c,ios,Objective C,Ios,我在同一个故事板上有两个视图控制器。我要做的是将字符串值数组发送到另一个视图控制器上的表视图控件 ViewController2 *second=[self.storyboard instantiateViewControllerWithIdentifier:@"View2"]; second.arrayFromVC1=areaArray; [self presentViewController:second animated:YES completion:nil];

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

    ViewController2 *second=[self.storyboard instantiateViewControllerWithIdentifier:@"View2"];
    second.arrayFromVC1=areaArray;
    [self presentViewController:second animated:YES completion:nil];
默认情况下,第二个视图控制器的顶部有一个工具栏控件。(见下文。)

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

问题是,当用户看到列表时,第二视图控制器上的工具栏控件将消失,而表视图控件(UITableView)占据了整个窗口。我知道您可以通过在viewdide方法下指定值来控制表视图控件的大小。但我的问题是。。。这就是iOS和Xcode的工作原理吗?因此,如果我想在顶部显示工具栏控件,我也必须通过在ViewDidAspect方法下编写代码以编程方式来实现

谢谢你的建议


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

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

这将把选择的VC和它所连接的任何VC(等等)嵌入到导航控制器中。

我使用的是Xcode 4.5.2。所以,不,我没有界面生成器。我使用的是Xcode 4.5.2。所以,不,我没有界面生成器。但我会找出segues的工作原理。谢谢。4.5.2有界面生成器。当您第一次创建项目时,请选中“使用故事板”。您的第一个屏幕截图来自interface builder。您是否尝试将视图控制器选择到顶部的编辑器中,并将其嵌入nav ctrl?因此,请尝试删除当前导航工具栏并执行嵌入操作。首先创建一个快照,这样,如果有什么(文件-->创建快照)我明白了您的意思,您可以稍后返回。我以为你说的是一个与Xcode分离的旧版本的应用程序。很抱歉。。。不管怎样,我会弄清楚segues的工作原理。谢谢。我需要的解决方案是不是更紧张?我有一个工具栏。但是,我不知道如何让“返回”按钮工作,以便用户可以单击“项目”按钮返回到第一个视图控制器。
    ViewController2 *second=[self.storyboard instantiateViewControllerWithIdentifier:@"View2"];
    second.arrayFromVC1=areaArray;
    [self presentViewController:second animated:YES completion:nil];