<欢迎大家插手iOS开发学习交流群:QQ529560119>
/*
?? ? UIViewController is a generic controller base class that manages a view.? It has methods that are called
?? ? when a view appears or disappears.
? ? ?
?? ? Subclasses can override -loadView to create their custom view hierarchy, or specify a nib name to be loaded
?? ? automatically.? This class is also a good place for delegate & datasource methods, and other controller
?? ? stuff.
?? ? */
? ?@class UIView;
? ? //1. UIViewController是打点一个view的最主要的基类,当一个view要显示或者消掉的时候。UIViewController有对应要领会被挪用。
子类能够重写loadView要领去创建他们本身界说的view。或者指定一个nib被本身主动载入实现。这个类也是对付代办代理,数据源协议要领和一些其它控制器的要领展示实现一个非常好的空间处所。
?? ?
? ?@class UINavigationItem, UIBarButtonItem, UITabBarItem;
? ? //2. UINavigationItem是安排在导航栏中的,包孕.rightBarButtonItem,.leftBarButtonItem,titleView,而这三个button又能够归为UIBarButtonItem类,并通过它创建。
UITabBarItem是分栏控制器底部切换itembutton。
?? ?
? ?@class UISearchDisplayController
? ? //3. UISearchDisplayController是专门为UITableView搜索封装的一个类。
?? ?
? ?@class UIPopoverController;
? ? //4.UIPopverController是IPad特有的类,不能在iphone上使用。它卖力控制Popover视图。Popover是一种暂时视图。它以“漂浮”的形式出如今视图里面。
?? ?
? ?@class UIStoryboard, UIStoryboardSegue;
? ? //5. UIStoryboard是iOS5以后新增的内容,是以故事版的形式来展示界面之间的逻辑业务关系。前端开发眼下有三种方法(纯代码,代码+xib,UIStoryboard),UIStoryboard为傍边一种。
而UIStoryboardSegue—————————————————————
? ?@class UIScrollView
? ? //6. UIScrollView在UIKit中是UIScrollView类,是容器类型的视图。它有三个子类—UITextView。UITableview和UICollectionView。它们在内容超过屏幕时供给程度或垂直滚动栏。
? ?@protocol UIViewControllerTransitionCoordinator;
? ? //7.这就涉及到本身界说viewController容器转场,iOS7引入的新特性本身界说viewController转场。-----------
?? ?
? ?typedef NS_ENUM(NSInteger, UIModalTransitionStyle) {
? ? ? ? UIModalTransitionStyleCoverVertical =0,
? ? ? ? UIModalTransitionStyleFlipHorizontal,
? ? ? ? UIModalTransitionStyleCrossDissolve,
? ? ? ? UIModalTransitionStylePartialCurlNS_ENUM_AVAILABLE_IOS(3_2),
? ? };
? ? //8.UIModalTransitionStyle是弹出模态ViewController时的四种动画气势派头。UIModalTransitionStyleCoverVertical是从底部滑入,UIModalTransitionStyleFlipHorizontal是程度翻转。UIModalTransitionStyleCrossDissolve是交叉溶解,UIModalTransitionStylePartialCurl是翻页效果。
?? ?
? ?typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
? ? ? ? UIModalPresentationFullScreen =0,
? ? ? ? UIModalPresentationPageSheetNS_ENUM_AVAILABLE_IOS(3_2),
? ? ? ? UIModalPresentationFormSheetNS_ENUM_AVAILABLE_IOS(3_2),
? ? ? ? UIModalPresentationCurrentContextNS_ENUM_AVAILABLE_IOS(3_2),
? ? ? ? UIModalPresentationCustomNS_ENUM_AVAILABLE_IOS(7_0),
? ? ? ? UIModalPresentationOverFullScreenNS_ENUM_AVAILABLE_IOS(8_0),
? ? ? ? UIModalPresentationOverCurrentContextNS_ENUM_AVAILABLE_IOS(8_0),
? ? ? ? UIModalPresentationPopoverNS_ENUM_AVAILABLE_IOS(8_0),
? ? ? ? UIModalPresentationNoneNS_ENUM_AVAILABLE_IOS(7_0) = -1,
? ? };
? ? //9。UIModalPresentationStyle是弹出模态ViewController时弹出气势派头,UIModalPresentationFullScreen是弹出VC时,VC充塞全屏。UIModalPresentationPageSheet是假设设备横屏,VC的显示方法则从横屏下方開始,UIModalPresentationFormSheet是VC显示都是从底部,宽度和屏幕宽度一样。UIModalPresentationCurrentContext是VC的弹出方法和VC父VC的弹出方法同样。.....UIModalPresentationNone測试时会瓦解,堕落‘The specified modal presentation style doesn‘t have a corresponding presentation controller.‘-------------------------------
?? ?
? ?@protocol UIContentContainer <NSObject>