1

我有一个适用于 ipad 和 iphone 的通用应用程序,它没有使用任何故事板。但最近我把我所有的 xib 文件都移到了故事板中。我还引用了故事板视图控制器的所有出口和动作连接。

我还在 xcode 5 的应用程序的信息选项卡中设置了 MainStoryBoradBasename(iPad) 和 iphone

然后我在 appdelegate 中删除了我的代码,didFinishLaunchingWithOptions但它显示空白屏幕。所有教程都说不需要指定rootviewcontroller使用情节提要的时间(注意:我还isinitialviewcontroller通过检查它来设置我的情节提要)。但是,如果我window.rootviewcontroller在 stroyboard 中设置我的初始视图控制器,didFinishLaunchingWithOptions一切正常,当我删除它时,它显示空白屏幕。在 xcode 5 中是否需要任何其他设置?

4

1 回答 1

10

使用 Storyboard 开发 iOS 应用时要遵循的几个关键点

考虑到 Main_iPhone.storyboard 和 Main_iPad.storyboard 分别是 iPhone 和 iPad 的两个故事板文件。

  1. 在 '-*info.plist' 设置属性如下,
    主故事板文件基础名称 = Main_iPhone
    主要故事板文件基础名称 (iPad) = Main_iPad

  2. 在 Project Setting 下,
    选择 target (App)> General > Deployment Info > iPhone : Main Interface = Main_iPhone
    选择 target (App)> General > Deployment Info > iPad : Main Interface = Main_iPad

  3. 在 Storyboard 中,在控制器中设置(复选框)*Is Initial View Controller = YES *,该控制器应该显示为 FirstViewController/RootViewController。

于 2013-12-09T12:01:01.767 回答