3

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

现在,当我运行在创建时具有情节提要的项目时,它显示一个白色的空白屏幕,但另一个应用程序(后来添加情节提要)仅显示一个黑色屏幕,没有错误和警告。这些有什么区别两个文件?

我错过了什么。如何告诉应用程序现在应该从情节提要加载其视图,而不是从 XIB 文件中加载,因为没有?

4

2 回答 2

4

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

您需要删除模板代码,然后return YES;application:didFinishLaunchingWithOptions:

完成过程

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

在此处输入图像描述

在此处输入图像描述

于 2013-05-19T05:53:41.510 回答
1

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

您还需要确保情节提要中的初始视图控制器被标记为初始视图控制器。

于 2013-05-18T17:40:28.627 回答