我正在尝试编写一个使用Tab Bar在视图之间切换的简单应用程序。
问题在于,当我编写代码来添加子视图时:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window addSubview:myTabBarController.view];
}
它说“窗口”是未声明的标识符。
我该怎么办?
答案 0 :(得分:2)
这通常应该是self.window
而不是window
(存在差异)。但无论如何,您是否创建了一个window
ivar并将其连接到此代码来自Interface Builder的对象?如果您使用其中一个模板(并且您应该),模板会自动执行此操作。
applicationDidFinishLaunching:
仅适用于应用程序委托。这是在应用程序委托中吗?