我需要使用xCode 6和Swift使用Interface builder创建故事板和初始视图的帮助。我不想从模板“ Single View Application”开始,而是从“ Empty Application”开始-出于学习目的。
我从xCode 6中的File-> New-> Application开始。在左窗格中,我选择了iOS-> Application,然后选择模板“ Empty Application”
现在,我的应用程序为空,我想使用Interface Builder创建故事板。
我选择File-New-File-然后在左窗格中选择iOS用户界面,并在右窗格中选择Storyboard。我称故事板为“主要”
这似乎无济于事,因此在检查其他模板时,我决定需要转到info.plist并添加键/值对,因此在info.plist中我添加了键“ Main storyboard file base name”,并且值“主要”
之后,我得到错误:
无法实例化UIMainStoryboardFile'Main'的默认视图控制器-可能未设置指定的入口点?
所以现在我转到情节提要,然后将“ View Controller”拖放到情节提要上,顺便说一句-在View Controller检查器中,选中“初始场景-是Initial View Controller”
但这不会创建任何快速文件-这可能是预期的,但是为了清楚起见,它不会。现在,当我尝试运行时,出现错误:
应用程序窗口在应用程序启动结束时有望具有一个根视图控制器
有什么想法吗?我试图弄清楚如何正确使用Interface Builder创建情节提要和初始视图并进行基本的Hello World,而不会跳过使用该工具在模板中为我创建工具的过程,因为我的假设是您将很快,比起可以从模板创建的应用程序而言,它们具有更复杂的应用程序,并且知道如何使用这些工具可能会很好-但我找不到有关此主题的文档。
编辑:奇怪的时机,我碰巧找到了答案,就像其他人也已经为我正确回答了这个问题一样,所以我将编辑这篇文章并删除答案-因为以下答案完全正确。
情节提要自动创建窗口并为您实例化初始视图控制器。应用程序委托中的代码正在创建您不想要的另一个窗口。您应该删除didFinishLaunchingWithOptions中的所有代码,“ return true”除外。然后它将正常运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句