2

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

我使用了 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];

}

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

我该怎么办?

4

1 回答 1

2

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

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

于 2011-08-24T21:38:56.837 回答