Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Ios 显示视图控制器时出错_Ios_Objective C_Uiviewcontroller_Presentviewcontroller - Fatal编程技术网

Ios 显示视图控制器时出错

Ios 显示视图控制器时出错,ios,objective-c,uiviewcontroller,presentviewcontroller,Ios,Objective C,Uiviewcontroller,Presentviewcontroller,我试图从一个视图控制器切换到另一个视图控制器,但出现以下错误: 警告:尝试显示其视图不在窗口层次结构中的对象 我使用的代码如下所示: view2 *v2 = [[view2 alloc] initWithNibName:nil bundle:nil]; [self presentViewController:v2 animated:YES completion:NULL]; 这里有几点 您正在创建一个新的视图控制器,将nil作为initWithNibName:bundle方法的参数传递。如果您

我试图从一个视图控制器切换到另一个视图控制器,但出现以下错误:

警告:尝试显示其视图不在窗口层次结构中的对象

我使用的代码如下所示:

view2 *v2 = [[view2 alloc] initWithNibName:nil bundle:nil];
[self presentViewController:v2 animated:YES completion:NULL];
这里有几点

您正在创建一个新的视图控制器,将
nil
作为
initWithNibName:bundle
方法的参数传递。如果您通过了
nil
,根据文档,
nibName
属性设置为
nil
。这是你想要的吗?代码在哪里运行?进入另一个视图控制器?进入应用程序代理

课程应该以大写字母开头。e、 g
View2
ViewController2
。使用驼峰大小写表示法的变量或属性。e、 g.
myProperty
myView

view2
应重命名为
ViewController2
(或任何您想要的),因为它是控制器而不是视图

最后,你的目标是什么?当你问一个问题时,你应该描述你所处的环境。相反,您应该会收到反对票。

或的可能副本。另外