UI初级第四课 视图控制器——iOS学习连载18
来源:互联网 发布:yyp2p监控软件使用说明 编辑:程序博客网 时间:2024/06/15 07:15
1.UIViewController是所有视图控制器的父类
2.调用loadView方法一定要给自己一个view
3.调用loadView方法需要同时满足的条件:(1)view属性的get方法被调用的时候 (2)view为空的时候
4.
5. 注意: 如果需要使用storyboard或者xib则一定不要复写loadView方法
6.扩展:获取当前系统版本:NSString *version = [UIDevice currentDevice].systemVersion;
7.弹出模态视图
(1)iOS6之前的方法:[self presentModalViewController:detailVC animated:YES];
(2)iOS6之后的方法:[selfpresentViewController:detailVCanimated:YEScompletion:^{//当弹出动画执行完后执行的代码}];
8.关闭模态视图
(1)iOS6之前的方法:[self dismissModalViewControllerAnimated:true];
(2)iOS6之后的方法:[selfdismissViewControllerAnimated:YEScompletion:nil];
9.//视图将出现在屏幕之前
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"视图将出现在屏幕之前");
}
//视图已在屏幕上渲染完成
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSLog(@"视图已在屏幕上渲染完成");
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"视图将出现在屏幕之前");
}
//视图已在屏幕上渲染完成
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSLog(@"视图已在屏幕上渲染完成");
}
//视图将被从屏幕上移除之前执行
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
NSLog(@"视图将被从屏幕上移除之前执行");
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
NSLog(@"视图将被从屏幕上移除之前执行");
}
//视图已经从屏幕上移除
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
NSLog(@"视图已经从屏幕上移除");
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
NSLog(@"视图已经从屏幕上移除");
}
10.ipad默认返回的控制器支持旋转方向为UIInterfaceOrientationMaskAll的控制器支持的旋转方向,其支持所有的方向
iphone默认返回UIInterfaceOrientationMaskAllButUpsideDown
11.当控制器旋转时调用的方法
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
0 0
- UI初级第四课 视图控制器——iOS学习连载18
- UI初级第六课 Tab 控制器(标签控制器)——iOS学习连载21
- UI初级第五课 导航控制器——iOS学习连载20
- UI初级第七课 表视图的使用——iOS学习连载22
- UI初级第十课 滑动视图基本概念和用法——iOS学习连载25
- UI初级第二课 窗口与视图基本概念和用法——iOS学习连载16
- UI初级第三课 常用UI控件——iOS学习连载17
- UI初级第一课 iPhone开发入门——iOS学习连载15
- UI初级第八课 定制单元格——iOS学习连载23
- UI初级第九课 手势与触摸——iOS学习连载24
- iOS UI初级-视图控制器UIViewController
- 【UI初级--连载五】---------UIViewController(视图控制器)
- UI高级第四课 iOS绘图与动画——iOS学习连载32
- UI初级连载八------------标签控制器
- 【UI初级------连载七】标签控制器
- iOS UI初级-标签控制器
- UI初级连载12-------------滑动视图
- IOS 开发-UI初级 (二)视图和视图控制器(View,Viewcontroller)
- ubuntu 14.04 amd64安装ia32-libs
- [C语言][LeetCode][189]Rotate Array
- C++ <VS2008> 使用Excel类创建,读取,查询,写入,修改,删除
- UI初级第三课 常用UI控件——iOS学习连载17
- C#网络编程(异步传输字符串) - Part.3
- UI初级第四课 视图控制器——iOS学习连载18
- C#网络编程(订立协议和发送文件) - Part.4
- 关于4.6.x版本的UGUI的学习随笔之——Canvas(画布)
- HDU 5379 Mahjong tree(树的遍历&组合数学)
- ARCGIS Server Manager打不开的解决方法
- C#网络编程(接收文件) - Part.5
- Java并发编程:阻塞队列
- Windows身份验证和混合验证的区别
- SQP 序列二次规划法