2015-10-18 48 views
0

当我点击新文件并转到用户界面选项卡时,我看不到应用程序或窗口选项。应用程序文件描述应该说“适用于创建iOS应用程序的Interface Builder文档,包括应用程序委托和窗口”。我试图在Xcode的搜索栏中进行搜索,但是应用程序没有显示出iOS版本。在Xcode 7.0.1中为swift添加应用程序xib/nib文件时遇到问题?

请参阅屏幕截图和区别以获得清晰度。

app delegate screenshot 2

my screen

+1

它看起来并没有多年。您正在使用某种旧的,已经过时的教程,就这些。 – matt

+0

@matt截图过期了吗?另外,如果创建新的应用程序nib文件的应用程序选项未在我的应用程序中显示,那么我该如何创建新的应用程序nib文件?我的Xcode也说它是最新的7.0.1版本。 – tofulew

+0

“它在Xcode中应该看起来像什么”已经过时了。这不是它在Xcode中的外观,它多年来一直没有这种方式。只需选择一个模板。当然,如果教程依赖于应用程序模板,您也应该停止阅读该教程,因为您将无法完成它所说的任何内容。 – matt

回答

1

苹果公司于2011年在此之前推出的故事板后面,开发商使用的.xib文件来指定自己的用户界面,以及“主”的.xib文件,即第一个该应用程序加载后,包含应用程序委托的代理,以便很容易地将对象连接到应用程序委托中的插座。正如马特所表明的,尽管如此,一段时间以来,事情并没有真正奏效。正如他所说,听起来你正在从一本旧书或在线教程开始工作,因此你的期望不符合现代iOS开发的现实。

现在,应用程序通常使用故事板来指定全部或部分用户界面。 .xib文件的一个大问题是您必须立即加载整个文件;如果您使用-initWithNibName:bundle:实例化了一个视图控制器,则会加载整个文件。这意味着您只能在给定的.xib文件中指定单个视图控制器,并且管理视图控制器之间的关系比应该更难。故事板解决了这个问题 - 一个故事板通常包含几个视图控制器。

我同意马特,你真的不应该从材料太旧,它期望你使用.xib文件来建立你的应用程序。再这个故事:

停止使用该信息

有很多伟大的资源(尤其是亚光自己iOS 9 Programming Fundamentals with Swift),将教你如何写现代的iOS代码。 Apple's own documentation是一个很好的开始。

+0

明白了。谢谢。 – tofulew

相关问题