【问题标题】:How to remove "Failed to instantiate the default view controller" warning?如何删除“无法实例化默认视图控制器”警告?
【发布时间】:2014-03-17 03:25:02
【问题描述】:

在我的故事板中,当我在应用程序委托中以编程方式实例化和设置 window.rootViewController 时,我没有选中任何带有 Is Initial View Controller 的 VC。

我的应用程序运行良好,但我想删除“无法实例化默认视图控制器”消息。

我在 SO 上发现了与此相关的问题,并且接受的答案指出,如果从 info.plist (Programmatically set the initial view controller using Storyboards) 中删除 Main Storyboard File Base Name,警告将会消失。

但是,我的应用在 info.plist 中没有 Main Storyboard File Base Name 条目,那么我可以采取其他措施来消除此警告吗?

【问题讨论】:

    标签: ios uistoryboard


    【解决方案1】:

    这是一个类似的问题。在这里,答案对我来说非常有效。请检查一下。 iOS 7 - Failing to instantiate default view controller

    【讨论】:

      【解决方案2】:

      在故事板中选择一个随机 VC 作为初始 VC。这将导致警告消失,并且该选项将被您的代码 inn AppDelegate 覆盖。这是我用来删除警告的方法。也许更多的是一种解决方法,但它很简单而且效果很好:-)

      【讨论】:

      • 所以这不存在分配类型问题?以编程方式覆盖 window.rootViewController 会导致随机 VC 的保留计数减少吗?
      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 2016-08-23
      • 1970-01-01
      • 2020-05-27
      相关资源
      最近更新 更多