首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >iOS:"RootViewController“一词的定义?

iOS:"RootViewController“一词的定义?
EN

Stack Overflow用户
提问于 2012-02-24 11:45:59
回答 2查看 622关注 0票数 0

我正在为我的朋友编写一个iOS教程,但是我在解释"RootViewController“这个词的含义时遇到了一些小问题。

对于来自WinForms或WPF世界的人来说,并不总是很容易理解为什么一个窗口需要一个额外的ViewController。

你为什么不直接把控件放在窗口上,是什么让RootViewController如此特别呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-24 11:57:02

  1. 在iOS中,每个应用程序通常只有一个窗口,有时只有一个外部窗口。此窗口是应用程序的根视图。
  2. 就像WinForms一样,每个WinForm都是iOS应用程序中的视图控制器。
  3. 通常,iOS应用程序有多个视图要显示。就像windows窗体应用程序中有几个winForm一样。若要在视图集之间导航,请将它们组织到不同的视图(viewController)。
  4. 关于"RootViewController“。与其他普通视图控制器不同的是,如果将视图控制器指定为根视图控制器,iOS将更改视图控制器的视图框架,例如,在您的代码中,将其分配给窗口,iOS将将视图控制器的视图框架更改为UIScreen mainScreen.applicationFrame。
票数 1
EN

Stack Overflow用户

发布于 2012-02-24 12:00:07

有两个很好的指南可以理解这个主题:视图编程指南视图控制器编程指南

最简单的答案是,UIWindow (窗口)只是应用程序的容器,而应用程序本身没有任何可见的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9430218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档