【问题标题】:Why does Xcode say that "window" is a undeclared identifier?为什么 Xcode 说“窗口”是一个未声明的标识符?
【发布时间】:2011-08-24 20:15:07
【问题描述】:

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

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

}

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

我该怎么办?

【问题讨论】:

    标签: xcode window uitabbarcontroller subview undeclared-identifier


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2022-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多