我一直想知道什么时候在iPhone上使用UIView和UIViewController.
我知道除非是全屏视图,否则不应该使用UIViewController,但还有什么其他指导原则?
例如,我想构建一个模式覆盖——一个在当前屏幕上滑动到位的屏幕.如果这个模式覆盖是全屏的,它应该是UIViewController吗?上次我构建这样的东西时,我将UIViewController子类化,但现在我想知道这是否正确.
我一直想知道什么时候在iPhone上使用UIView和UIViewController.
我知道除非是全屏视图,否则不应该使用UIViewController,但还有什么其他指导原则?
例如,我想构建一个模式覆盖——一个在当前屏幕上滑动到位的屏幕.如果这个模式覆盖是全屏的,它应该是UIViewController吗?上次我构建这样的东西时,我将UIViewController子类化,但现在我想知道这是否正确.
来自苹果View Controller Programming Guide for iOS强:
视图控制器最重要的作用是管理视图的层次 struct .每个视图控制器都有一个根视图,包含视图控制器的所有内容.您可以将显示内容所需的视图添加到该根视图中
也:
"有两种类型的视图控制器:
大多数应用程序是两种视图控制器的混合."