2

您创建一个窗口,在窗口内创建许多视图,但每个应用程序创建多少个窗口?

假设您有一个登录屏幕、一个注册表单屏幕和一个仪表板屏幕。

你是否创建:

  1. 登录和注册屏幕的一个窗口和多个视图以及仪表板的一个窗口?

  2. 一个带有登录视图的登录窗口、一个注册窗口(带有注册屏幕视图 1、注册屏幕视图 2 和注册屏幕视图 3)和一个仪表板窗口(有多个视图)?

此外,你总是需要一个视图吗?如果只是一屏,难道就不能只创建一个窗口,加上按钮、标签等东西吗?

编辑:根据苹果...它的 1 个控制器 1 个视图?https://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/CombiningViewControllers/CombiningViewControllers.html

4

1 回答 1

2

约定是只有一个在您的AppDelegate. 在窗口内部添加可以处理所有其他视图的 ViewControllers。所以你会创建一个LoginViewController和一个RegisterViewController

通常只有在创建警报(UIAlertView 是它自己的 UIWindow)之类的事情时才需要多个窗口,该警报将位于所有其他视图之上,但即使这也可以通过使用keyWindow.

于 2012-07-28T06:52:13.467 回答