我创建了一个没有storyboard的新singleView应用程序(比如FirstProject)和另一个带有storyboard的单一视图应用程序(比如SecondProject),然后在应用程序中添加了一个故事板,之前没有故事板。 然后我进入FirstProject并将故事板的类更改为身份检查器中的viewcontroller类。 之后,我分别在两个项目中打开了其他文件,并使代码中的更改在两个项目的相应文件中相同。
现在,当我在创建时运行故事板的项目显示一个白色的空白屏幕,但另一个应用程序(后面添加了故事板)只显示一个没有错误且没有警告的黑屏。什么是这两个文件有什么区别?
我错过了什么?如何告诉应用程序它现在应该从故事板而不是从XIB文件加载其视图,因为没有?
答案 0 :(得分:4)
我将“好工作”从头开始构建为真正的Grok故事板。
您需要删除模板代码,并在return YES;
application:didFinishLaunchingWithOptions:
完成流程
return YES;
application:didFinishLaunchingWithOptions:
答案 1 :(得分:1)
故事板应用程序在启动时知道使用故事板的方式是Info.plist文件包含指向主故事板的条目。你需要设置它。 “主故事板文件基本名称”(UIMainStoryboardFile
)必须与故事板文件的基本名称匹配;系统会看到这一点并在应用启动时自动加载指定的故事板文件。
此外,您需要确保故事板中的初始视图控制器被标记为初始视图控制器。