【问题标题】:Universal Empty Application with Storyboards带有故事板的通用空应用程序
【发布时间】:2013-06-11 20:30:15
【问题描述】:

我知道已经提出并回答了许多与此主题相关的问题,但没有一个能完全解决我面临的问题。而且有太多的建议,所以我很困惑什么该使用,什么不该使用。

无论如何,这是我的场景。我正在尝试使用 Xcode 4.6.2 中的 Empty Application 模板创建一个 iOS 应用程序。它是一个通用应用程序,所以我添加了两个故事板,一个用于 iPhone,一个用于 iPad。

问题是当我运行它时,它只显示带有警告消息的黑白背景,应用程序窗口在应用程序启动结束时应该有一个根视图控制器

我确实从构建设置中添加了主故事板。如果我在那里设置 iPhone 故事板并运行 iPhone 模拟器,它工作得很好。但由于我有两个故事板,我不知道该怎么做。

请给我正确、明确的指示来解决这个问题。

还有以下哪一种是推荐的方式?

  1. 为 iPhone 和 iPad 共享一个 ViewController 故事板。
  2. 为每个设备创建单独的ViewControllers?

非常感谢。

【问题讨论】:

    标签: iphone ios ipad storyboard ios-universal-app


    【解决方案1】:

    对于通用应用程序,您可以在摘要部分下的构建设置中为 iphone 和 ipad 设置不同的故事板。会根据设备自动取对应的storyboard。

    iPhone/iPod 部署信息 - iphone 设置
    iPad 部署信息 - iPad 设置

    【讨论】:

    • 谢谢!它现在适用于 iPhone,但 iPad 仍然显示白色背景。顺便说一句,我已经修改了AppDelegeate.m 文件,就像here 解释的那样。
    • 将导航/标签栏控制器添加到 ipad 故事板
    • 我已经添加了NavigationController,但问题仍然存在。
    • 我没有得到白色背景.. 任何日志?向 ipad 故事板添加一些内容并检查它是否正在显示?
    • 没有日志,没有任何警告。我在 iPad 故事板场景上贴了一个标签,但什么也没有。我附上了示例程序here。如果你能看看它并告诉我我错过了什么或做错了什么,我将不胜感激。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2012-02-08
    • 2011-12-15
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    相关资源
    最近更新 更多