我正在开发一个新应用程序,该应用程序将包含一个“主视图”,在单击主视图中的按钮时会转到另一个 View 。 我不确定选择哪个模板作为起点:基于窗口的应用程序还是基于 View 的应用程序。
有人能解释一下它们之间的区别吗? 在两者之间进行选择时我应该考虑什么?
最佳答案
在您的情况下,我会使用基于 View 的应用程序。窗口和 View 的区别在于窗口模板不创建 View Controller 类和相关的用户界面文件(.xib)。它只是给你一个空白窗口。在 iOS 中只能有 1 个窗口,但可以在该窗口上显示多个 View 。
基于 View 的模板完成了基于窗口的模板所做的所有事情,此外它还创建了一个 View Controller 类和该类的 xib 文件。此外,它将第一个 View Controller 添加到您的窗口。在 iOS 中,当你想显示另一个 View 时,你几乎肯定需要另一个 View Controller 类。 View Controller 类可以轻松地在自身之上添加额外的 View 。
由于 Window 模板为您提供了 0 开始,而 View 模板为您提供了 1 开始,您最终将需要 2 用于您的两个 View ,因此从 View 模板开始工作会更少。
关于ios - 基于窗口的应用程序和基于 View 的应用程序有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6522497/