我需要使用“界面”构建器来帮助创建故事板和初始视图,使用xCode 6和Swift。我不想从模板“单一视图应用程序”开始,而是使用“空应用程序” - 用于学习目的。
我从xCode 6中的File-> New-> Application开始。 在左侧窗格中,我选择了iOS->应用程序,我选择模板“空应用程序”
现在,我有了空的应用程序,我想使用Interface Builder来创建一个故事板。
我选择File-New-File - 然后在左侧窗格中选择iOS-User Interface,在右侧窗格中我选择Storyboard。我把我的故事板称为“主要”
这似乎什么都不做,所以在检查其他模板时,我决定我需要去info.plist并添加一个键/值对,所以在info.plist中我添加了一个键“主要故事板文件库名称“和”Main“的值
之后我收到错误:
无法为UIMainStoryboardFile“Main”实例化默认视图控制器 - 可能未设置指定的入口点?
所以现在我去故事板并将“视图控制器”拖放到故事板上,顺便说一下 - 在View控制器检查器中,它被检查“初始场景 - 是初始视图控制器”
但是这不会创建任何swift文件 - 这可能是预期的,但只是要明确它不会。现在,当我尝试运行时,我收到错误:
应用程序窗口应在应用程序启动结束时具有根视图控制器
那么任何想法?我试图找出你如何正确使用Interface Builder创建一个故事板和初始视图并做一个基本的hello世界,而没有跳过使用该工具在模板中为我创建它,因为我的假设是你会快速拥有比从模板创建的更复杂的应用程序,知道如何使用这些工具可能会很好 - 但我没有找到有关该主题的文档。
编辑:奇怪的时机我碰巧找到答案就像其他人也正确地为我解答了这个问题,所以我将编辑这篇文章并删除答案 - 因为下面的答案是完全正确的。
答案 0 :(得分:3)
故事板自动创建窗口并为您实例化初始视图控制器。应用代理中的代码正在创建另一个您不想要的窗口。你应该删除didFinishLaunchingWithOptions中的所有代码,除了" return true"。然后它将正常运行。