如果稍后将故事板添加到项目中,为什么singleView应用程序不会加载故事板?

时间:2013-05-18 17:30:48

标签: ios xcode storyboard

我创建了一个没有storyboard的新singleView应用程序(比如FirstProject)和另一个带有storyboard的单一视图应用程序(比如SecondProject),然后在应用程序中添加了一个故事板,之前没有故事板。 然后我进入FirstProject并将故事板的类更改为身份检查器中的viewcontroller类。 之后,我分别在两个项目中打开了其他文件,并使代码中的更改在两个项目的相应文件中相同。

现在,当我在创建时运行故事板的项目显示一个白色的空白屏幕,但另一个应用程序(后面添加了故事板)只显示一个没有错误且没有警告的黑屏。什么是这两个文件有什么区别?

我错过了什么?如何告诉应用程序它现在应该从故事板而不是从XIB文件加载其视图,因为没有?

2 个答案:

答案 0 :(得分:4)

我将“好工作”从头开始构建为真正的Grok故事板。

您需要删除模板代码,并在return YES;

中删除application:didFinishLaunchingWithOptions:

完成流程

  • 使用“空应用程序”模板创建一个新项目。
  • 新文件,用户界面,故事板
  • 在目标夏令时设置故事板(更新info.plist)
  • 删除模板代码,然后在return YES;
  • 中删除application:didFinishLaunchingWithOptions:

enter image description here

enter image description here

答案 1 :(得分:1)

故事板应用程序在启动时知道使用故事板的方式是Info.plist文件包含指向主故事板的条目。你需要设置它。 “主故事板文件基本名称”(UIMainStoryboardFile)必须与故事板文件的基本名称匹配;系统会看到这一点并在应用启动时自动加载指定的故事板文件。

此外,您需要确保故事板中的初始视图控制器被标记为初始视图控制器。