UI之uiViewController

范哲
2023-12-01

//关联了rootViewController后,会自动调用viewDidLoad放法,而且通常只会调用一次

-(void)viewWillAppear:(BOOL)animated//view将要显示

-(void)viewDidAppear:(BOOL)animated//view已经显示

-(void)viewWillDisappear:(BOOL)animated//view将要消失

-(void)viewDidDisappear:(BOOL)animated//view已经消失

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{}//只要触摸界面就发生的事件

secondVC.modalTransitionStyle= UIModalTransitionStyleFlipHorizontal;//发生事件(比如翻页)的效果//弹出模态试图的效果(形态)

   视图控制器从创建到显示过程:

         alloc+init            创建

         loadView           加载视图(不要重写)

         viewDidLoad  视图已经被加载完成了,视图加载完成之后执行, 只会执行一次

         viewWillAppear  视图即将显示,视图现实的时候执行, 每次显示都会执行

         viewDidAppear 视图已经显示了

 

   视图控制器从显示到释放过程:

         viewWillDisappear     视图即将消失

         viewDidDisappear      视图已经消失

         dealloc                  销毁视图控制器

4.简单的界面之间的切换

(1)presentViewController(推进)

(2)dimssViewController(推出)

(3)界面切换动画UIModalTransitionStyle

 sVC.modalTransitionStyle =UIModalTransitionStylePartialCurl;

MVC是一种界面实现的设计模式。把每个界面的实现分成为数据层,view(也就是界面),controller逻辑处理器。

(1).view里面是什么,UILabel,UIButton,UIImageView。view负责把界面展示出来。

(2).Model数据模型,也可以理解为一个界面的数据属性。(NSString,NSDictionary,NSArray,还有对象属性)

(3).Controller,简单来说,就是把数据显示到View上,然后通过view中的用户操作更新数据


 类似资料: