当我单击新文件并转到用户界面选项卡时,我没有看到应用程序或窗口选项。应用程序文件描述应为“适合创建 iOS 应用程序的 Interface Builder 文档,包括应用程序委托(delegate)和窗口”。我尝试在 Xcode 的搜索栏中搜索,但没有显示 iOS 应用程序。
为了清楚起见,请查看屏幕截图和差异。
最佳答案
Apple 早在 2011 年就引入了 Storyboard。在此之前,开发人员使用 .xib 文件来指定他们的用户界面,而“主”.xib 文件(即应用程序加载的第一个文件)包含应用程序委托(delegate)的代理这样就可以很容易地将对象连接到应用程序委托(delegate)中的 socket 。不过,正如马特所指出的那样,一段时间以来事情并没有真正以这种方式进行。正如他所说,这听起来像是您在根据旧书或在线教程进行工作,因此您的期望与现代 iOS 开发的现实不符。
如今,应用程序通常使用 Storyboard来指定全部或部分用户界面。 .xib 文件的一个大问题是您必须一次加载整个文件;如果您使用 -initWithNibName:bundle:
实例化了一个 View Controller ,则会加载整个文件。这意味着您只能在给定的 .xib 文件中指定一个 View Controller ,并且管理 View Controller 之间的关系比它应该的要难。 Storyboard解决了这个问题——一个 Storyboard通常包含多个 View Controller 。
我同意 matt 的观点,您真的不应该使用太旧的 Material ,以至于它希望您使用 .xib 文件来构建您的应用程序。又是那个故事:
停止使用该信息
有很多很棒的资源(特别是 matt 自己的 iOS 9 Programming Fundamentals with Swift )可以教您如何编写现代 iOS 代码。 Apple's own documentation是一个很好的起点。
关于ios - 在 Xcode 7.0.1 中为 swift 添加应用程序 xib/nib 文件时遇到问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33193189/