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

时间:2011-08-24 20:15:08

标签: xcode window uitabbarcontroller subview undeclared-identifier

我正在尝试编写一个使用Tab Bar在视图之间切换的简单应用程序。

我使用过Apple开发人员库的指南:http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1

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

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

    [window addSubview:myTabBarController.view];

}

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

我该怎么办?

1 个答案:

答案 0 :(得分:2)

这通常应该是self.window而不是window(存在差异)。但无论如何,您是否创建了一个window ivar并将其连接到此代码来自Interface Builder的对象?如果您使用其中一个模板(并且您应该),模板会自动执行此操作。

applicationDidFinishLaunching:仅适用于应用程序委托。这是在应用程序委托中吗?