Cocoa Touch,使用哪个:窗口模板还是视图模板?
Posted
技术标签:
【中文标题】Cocoa Touch,使用哪个:窗口模板还是视图模板?【英文标题】:Cocoa Touch, which to use: Window Template or View Template? 【发布时间】:2010-07-30 04:53:31 【问题描述】:我有另一个与 Views 相关的问题,我最终在这里处理了 Views 和 Windows。我对 iPhone 开发的所有基础知识的理解都被颠倒了。
有人能解释一下这两个模板的区别吗?
例如:我的应用程序没有在 Interface Builder 中显示窗口。我应该有一个吗?什么时候应该有,什么时候不应该?
【问题讨论】:
Where is the difference between an Window XIB and an View XIB template for iPhone OS > User Interfaces? 的可能重复项 【参考方案1】:Window-based Application
模板只提供了一个应用程序委托和一个窗口。
View-based application
将为您提供一个应用程序委托和一个窗口以及一个视图。
您的应用程序没有显示 Window,因为您现在(很可能)正在查看和编辑的视图是由 Window 加载的,该 Window 位于单独的 XIB 中。
【讨论】:
所以在视图模板中,窗口存在,但没有显示在界面生成器中? 对于我的基于视图的应用程序,我的UIWindow
元素包含在MainWindow.xib
文件中。
啊,是的。我注意到我确实有一个 MainWindow.xib,它确实有 Window 对象以及视图的 ViewController。那么拥有 Window 模板的 pt 是什么?不是所有应用都必须有一个窗口和至少 1 个视图吗?
是的,但该视图可以是UIView
、MKMapView
、UIWebView
等。以上是关于Cocoa Touch,使用哪个:窗口模板还是视图模板?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 3.1.1 中的“Cocoa Touch 应用程序”模板