一、什么是試圖控制器?
視圖控制器就是用來管理視圖的加載、卸載、橫屏豎屏顯示等操作的控制器。
每一個界面都會由一個控制器來管理顯示 ,單獨的界面view需要視圖控制器這個載體來管理顯示。
UIViewController是所有視圖控制器的父類 。
iOS提供了許多內置的視圖控制器類,以支持標準的用戶界面部分,比如導航控制器 (UINavigationController),標簽欄控制器(UITabBarController),表視圖控制器 (UITableViewController)等 。
每一個試圖控制器本身就提供了一個視圖view,稱為該控制器的根視圖,協調管理數據和視圖之間的交互。
每個視圖控制器管理和控制一系列的視圖。
你永遠不會直接把UIView添加到UIWindow上面,而是添加一個UIViewController。
如何設置視圖支持方向旋轉?
1.修改info.plist文件Supported interface orientations設置支持的旋轉方向 。
2.復寫如下方法修改支持旋轉方向。注意:1與2最好不要同時用。
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;//此處是個枚舉類型
}
二、UIViewController生命周期
//視圖載?入完成
- (void) viewDidLoad
//視圖將出現在屏幕之前
- (void) viewWillAppear:(BOOL)animated
//視圖已在屏幕上渲染完成
- (void) viewDidAppear:(BOOL)animated
//視圖將被從屏幕上移除之前執?行
- (void) viewWillDisappear:(BOOL)animated
//視圖已經從屏幕上移除
-(void)viewDidDisappear:(BOOL)animated
如有錯誤,請不吝賜教,必改之。
新聞熱點
疑難解答