【问题标题】:White view when launch iOS app in simulator在模拟器中启动 iOS 应用程序时的白色视图
【发布时间】:2011-09-24 21:34:43
【问题描述】:

我已经在一个应用程序上工作了 4 个月,它非常复杂并且运行良好。 现在突然间,我添加了一个新类并对 MainWindow.xib 进行了一些更改,其中包含我所有的视图,现在当我用模拟器启动它时,我得到一个纯白色的视图。 我什至将它完全剥离,只剩下 appdelegate 和一个带有按钮的简单视图。所以基本上我有一个应用程序,只有一个 appDelegate 管理一个 tabBar,用一个简单的视图启动,没有框架,什么都没有,我仍然得到一个白色的应用程序。

必须有一个选项我必须激活才能在模拟器中运行应用程序,但我无法弄清楚。

谢谢

【问题讨论】:

    标签: iphone objective-c ios xcode simulator


    【解决方案1】:

    我意识到我从来没有解释过我是如何让它工作的,很久以前: 窗口的错误链接,正如 EmptyStack 指示我的那样,但它不在代码中,它在界面构建器的视图属性中。我已经将窗口的类型设置为应该是窗口控制器的类,而不是类型(:

    【讨论】:

      【解决方案2】:

      如果您忘记通过[self.window addSubview:yourRootViewController.view]self.window.rootViewController = yourRootViewController; 将根视图控制器添加到主窗口,则会发生这种情况(注意:如果您是通过代码进行的)。

      而且,您看到的是白色,因为主窗口的 backgroundColorwhite

      【讨论】:

      • 但我确实有 [self.window.rootViewController=self.tabBarController];然后 [self.window makeKeyAndVisible];另一个链接应该在哪里?
      猜你喜欢
      • 1970-01-01
      • 2012-04-14
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 2011-06-17
      相关资源
      最近更新 更多