就像我理解的那样,如果我采用View XIB,我有一个内容视图,我可以在其中放置UI控件元素.
那么什么是窗户呢?这不是一回事吗?
Mic*_*Fey 17
在iPhone上,每个应用程序通常都有一个窗口和多个视图.在您的情况下,您将在View XIB中设计您的UI,并在运行时将其添加到您的应用程序窗口中.您可以使用MainWindow XIB设置视图控制器,以根据需要交换视图进出应用程序.
有关Windows和视图的更多信息,请参阅" iPhone应用程序编程指南"的" Windows和视图"部分
一个窗口有两个视图:框架视图(其中包含只有 AppKit 可以访问的控件,例如缩放、隐藏、关闭和最大化按钮以及标题栏和代理图标)和您控制的内容视图。
如果您正在设计一个要嵌入到另一个视图中的区域,或者将其交给需要视图的 API(例如,创建面板或工作表),那么请使用视图。如果您正在设计专门的窗口(例如文档窗口),那么请使用窗口。
使用窗口,您可以控制其外观和行为,例如使其成为模态、为其提供代理图标、在 Windows 菜单中列出它、相对于其他窗口对其进行排序等等,而您却无法做到这一点。做一个简单的视图。