ios – 如何使用Interface Builder和Swift在xCode6中正确创建故事板

我需要使用“界面”构建器来帮助创建故事板和初始视图,使用xCode 6和 Swift.我不想从模板“单视图应用程序”开始,而是使用“空应用程序” – 用于学习目的.

我从xCode 6中的File-> New-> Application开始.
在左侧窗格中,我选择了iOS->应用程序,我选择模板“空应用程序”

所以现在,我有我的空应用程序,我想使用Interface Builder来创建一个故事板.

我选择File-New-File – 然后在左侧窗格中选择iOS-User Interface,在右侧窗格中我选择Storyboard.我称我的故事板为“主要”

这似乎什么都不做,所以在检查其他模板时,我决定我需要去info.plist并添加一个键/值对,所以在info.plist中我添加一个键“主故事板文件基本名称”和值“主”

之后我得到错误

无法为UIMainStoryboardFile’Main’实例化认视图控制器 – 可能未设置指定的入口点?

所以现在我转到故事板并将“视图控制器”拖放到故事板上,顺便说一句 – 在View控制器检查器中,它被检查“初始场景 – 是初始视图控制器”

但这并没有创建任何swift文件 – 这可能是预期的,但只是要明确它不会.现在,当我尝试运行时,我收到错误

应用程序窗口应在应用程序启动结束时具有根视图控制器

那么任何想法?我试图找出你如何正确使用Interface Builder创建一个故事板和初始视图并做一个基本的hello世界,而没有跳过使用该工具在模板中为我创建它,因为我的假设是你会快速拥有比从模板创建的更复杂的应用程序,知道如何使用这些工具可能会很好 – 但我没有找到有关该主题的文档.

编辑:奇怪的时间我碰巧找到答案就像其他人也正确地为我解答了问题,所以我将编辑这篇文章删除答案 – 因为下面的答案是完全正确的.

解决方法

故事板自动创建窗口并为您实例化初始视图控制器. app delegate中的代码正在创建另一个您不想要的窗口.您应该删除didFinishLaunchingWithOptions中的所有代码,“return true”除外.然后它将正常运行.

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...