Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
为什么Xcode会这么说;“窗口”;是未声明的标识符吗?_Xcode_Window_Uitabbarcontroller_Subview_Undeclared Identifier - Fatal编程技术网

为什么Xcode会这么说;“窗口”;是未声明的标识符吗?

为什么Xcode会这么说;“窗口”;是未声明的标识符吗?,xcode,window,uitabbarcontroller,subview,undeclared-identifier,Xcode,Window,Uitabbarcontroller,Subview,Undeclared Identifier,我正在尝试编写一个简单的应用程序,使用选项卡栏在视图之间切换 我使用了苹果开发者库的指南: 问题是,当我编写代码来添加子视图时: - (void)applicationDidFinishLaunching:(UIApplication *)application { [window addSubview:myTabBarController.view]; } 它说“窗口”是未声明的标识符 我该怎么办?这通常应该是self.window,而不是window(有区别)。但是在任何情况下

我正在尝试编写一个简单的应用程序,使用选项卡栏在视图之间切换

我使用了苹果开发者库的指南:

问题是,当我编写代码来添加子视图时:

- (void)applicationDidFinishLaunching:(UIApplication *)application {

    [window addSubview:myTabBarController.view];

}
它说“窗口”是未声明的标识符


我该怎么办?

这通常应该是
self.window
,而不是
window
(有区别)。但是在任何情况下,您是否创建了一个
窗口
ivar并将其连接到Interface Builder中该代码来自的对象?如果您使用了其中一个模板(您应该这样做),模板会自动执行此操作

ApplicationIDFinishLaunching:
仅适用于应用程序委托。这是否在应用程序委托中