用于iPhone OS的Window XIB和View XIB模板之间的区别在哪里?用户界面?

时间:2009-04-08 09:58:15

标签: iphone xcode

就像我理解的那样,如果我采用View XIB,我有一个内容视图,我可以在其中放置U​​I控件元素。

但那是什么窗口呢?这不是一回事吗?

2 个答案:

答案 0 :(得分:17)

在iPhone上,每个应用程序通常都有一个窗口和多个视图。在您的情况下,您将在View XIB中设计您的UI,并在运行时将其添加到您的应用程序窗口中。您可以使用MainWindow XIB设置视图控制器,以根据需要在视图内外交换视图。

有关窗口和视图的详细信息,请参阅iPhone Application Programming Guide

的Windows和视图部分

答案 1 :(得分:1)

一个窗口是两个视图:框架视图(包含只有AppKit可以访问的控件,如缩放,隐藏,关闭和最大化按钮,以及标题栏和代理图标) ,以及您控制的内容视图。

如果您要设计一个区域,您将要嵌入另一个视图中,或者将其移交给想要视图的API(例如,创建面板或工作表),那么请使用视图。如果您正在设计一些特定的窗口,如文档窗口,那么请使用窗口。

使用一个窗口,你有额外的能力来控制它的外观和行为,例如,使其成为模态,给它一个代理图标,在Windows菜单中列出它,相对于其他窗口命令等等你不能做一个简单的观点。

How Windows Work