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)viewWillDisappear:(BOOL)animated
{
    [
super viewWillDisappear: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