【问题标题】:Cocoa Touch, which to use: Window Template or View Template?Cocoa Touch,使用哪个:窗口模板还是视图模板?
【发布时间】:2010-07-30 04:53:31
【问题描述】:

我有另一个与 Views 相关的问题,我最终在这里处理了 Views 和 Windows。我对 iPhone 开发的所有基础知识的理解都被颠倒了。

有人能解释一下这两个模板的区别吗?

例如:我的应用程序没有在 Interface Builder 中显示窗口。我应该有一个吗?什么时候应该有,什么时候不应该?

【问题讨论】:

标签: iphone cocoa-touch view window


【解决方案1】:

Window-based Application 模板只提供了一个应用程序委托和一个窗口。

View-based application 将为您提供一个应用程序委托和一个窗口以及一个视图。

您的应用程序没有显示 Window,因为您现在(很可能)正在查看和编辑的视图是由 Window 加载的,该 Window 位于单独的 XIB 中。

【讨论】:

  • 所以在视图模板中,窗口存在,但没有显示在界面生成器中?
  • 对于我的基于视图的应用程序,我的UIWindow 元素包含在MainWindow.xib 文件中。
  • 啊,是的。我注意到我确实有一个 MainWindow.xib,它确实有 Window 对象以及视图的 ViewController。那么拥有 Window 模板的 pt 是什么?不是所有应用都必须有一个窗口和至少 1 个视图吗?
  • 是的,但该视图可以是UIViewMKMapViewUIWebView 等。
猜你喜欢
  • 1970-01-01
  • 2010-10-03
  • 2018-11-24
  • 2010-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
相关资源
最近更新 更多