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、 gView2
,ViewController2
。使用驼峰大小写表示法的变量或属性。e、 g.myProperty
,myView
view2
应重命名为ViewController2
(或任何您想要的),因为它是控制器而不是视图
最后,你的目标是什么?当你问一个问题时,你应该描述你所处的环境。相反,您应该会收到反对票。或的可能副本。另外