iOS 中关于ViewController总结

以前写程序时,经常被旋转问题弄的头疼,今天为了解决这个问题,偶然看到了苹果官方文档 View Controller Programming Guide for iOS。

这才发现这个必读的资料!以前许多关于controller的不解,在这里都得到了解释,请仔细阅读!

----------------------------------------------------------------------------------------

这里做点总结,ios中的controller分为2大类,一种就是普通的controller,另一种是Container view controller(可以翻译成view controller容器)。Container view controller就是可以容纳其他controller的controller。

常见的Container view controller有

UINavigationController (最常见的controller,导航形式)

UITabBarController (tab页切换形式)

UIPageViewController (滑动切换)

UIPopoverController(ipad) (弹出)

UISplitViewController(ipad) (分栏)

ios系统还提供了一些view controller,方便我们简化代码实现

UITableViewController (多行的普通表格)

UICollectionViewController (多行多列的类似图片展示的表格)

UIActivityViewController (分享功能)

原文地址:https://www.cnblogs.com/breezemist/p/3452379.html